關於limo的開發環境,limo開發達人euzen和eric都曾做過介紹,這裡再次拿出來寫,主要是為了自己萬一系統掛了重新來,不用到處翻資料,呵呵
進行limo開發可以用到的工具常見的有兩種:純linux環境下的scratchbox以及可適用於linux和xp環境的codeblock
scratchbox的搭建相當複雜,euzen曾對此有介紹:i8320交叉編譯環境搭建,可惜本人非專業人士,嘗試了幾次都失敗了
只好轉投eric的codeblock,這裡是eric的文章:ms windows下的limo開發環境
以下內容部分一用eric的文章:
1.準備工作:
第一部分, 標頭檔案:
或者:http://opensource.samsung.com/ 找gt-i8320_opensource_update3.zip
提取/browser-engine/include/os內的檔案
第二部分:庫檔案:
從rom解壓出factoryfs.cramfs,再從factoryfs.cramfs中提出lib目錄。
注意:從rom中解壓出的lib有部分是鏈結檔案,不是真正的so庫檔案。需要用cp -b命令,會自動複製轉換成真正的so檔案。
2. 配置
(1) 將arm-2007q3-51安裝到 ***/i8320/dev/arm-2007q3
(2) 將include標頭檔案,放到 ***/i8320/sdk/include (可以放到別的地方,後面的步驟做相應的修改)
(3) 將lib庫檔案,放到 ***/i8320/sdk/lib (可以放到別的地方,後面的步驟做相應的修改)
(4) codeblocks配置:
選單」settings」->」compiler and debugger…」.
彈出「global compiler settings」對話方塊->
」selected compiler」 選擇gun arm gcc compiler
然後a.
選中下面」toolchain executables」頁,修改此頁所有專案(新手沒法上圖)
compiler's installation directory:***/i8320/dev/arm-2007q3
c compiler:arm-none-linux-gnueabi-gcc.exe(linux下沒字尾)
c++ compiler:arm-none-linux-gnueabi-g++.exe
linker for dynamic libs:arm-none-linux-gnueabi-g++.exe
linker for static libs:arm-none-linux-gnueabi-ar.exe
debugger:arm-none-linux-gnueabi-gdb.exe
resurce compiler:na
make program:cs-make.exe
b.選擇「search directories」頁,修改如下
compiler:
f:/down/i8320/dev/arm-2007q3
f:/down/i8320/dev/arm-2007q3/include
f:/down/i8320/dev/arm-2007q3/lib/gcc/arm-none-linux-gnueabi/4.2.1/include
f:/down/i8320/dev/arm-2007q3/arm-none-linux-gnueabi/include
f:/down/i8320/sdk/include
f:/down/i8320/sdk/include/atk-1.0
f:/down/i8320/sdk/include/cairo
f:/down/i8320/sdk/include/glib-2.0
f:/down/i8320/sdk/include/gtk-2.0
f:/down/i8320/sdk/include/pango-1.0
f:/down/i8320/sdk/include/x11
必須的好像就這幾個,未來開發中還要視情況新增
linker:
f:/down/i8320/sdk/lib
f:/down/i8320/dev/arm-2007q3/lib
f:/down/i8320/dev/arm-2007q3/arm-none-linux-gnueabi/lib
f:/down/i8320/dev/arm-2007q3/arm-none-linux-gnueabi/libc
f:/down/i8320/dev/arm-2007q3/arm-none-linux-gnueabi/libc/lib
f:/down/i8320/dev/arm-2007q3/arm-none-linux-gnueabi/libc/usr/lib
f:/down/i8320/dev/arm-2007q3/lib/gcc/arm-none-linux-gnueabi/4.2.1
f:/down/i8320/sdk/sdl-1.2.14/src
f:/down/i8320/sdk/sdl-1.2.14/src/stdlib
f:/down/i8320/sdk/lib/gconf/2
c.選擇」linker settings」
左邊視窗點add,輸入libgtk-x11-2.0
後邊視窗直接輸入-wl,-rpath=f:/down/i8320/sdk/lib/
(很多人不知道這裡怎麼選擇,我當初也是研究了半天呢,才發現不是選擇,是直接輸入)
到此為止,編譯環境就算搭建完成了,可以helloworld了
編譯嗎,makefile太麻煩,直接點build
Django開發第一步
1 django組成部分筆記 組成部分 含義django admin.py 用於管理任務的命令列工具 manage.py 命令列使用工具,使用者django應用進行各種互動 python manage.py runserver 127.0.0.1 80 啟動專案程式和埠 manage.py crea...
Vive開發第一步
工程檔案改傳到github上了 ps 我已經很久沒用過ue4了,連我自己都是從csdn上下來的,所以工程檔案我也沒更新,還是較老版本的ue4工程檔案 開啟hellovive專案中的vive character藍圖類 建立兩個自定義函式startteleport 和 endteleport 新增lin...
IOS越獄開發第一步
last login sat apr 28 14 42 38 on ttys000 nic.pl nicify.pl nic 1.0 new instance creator 2.iphone library 3.iphone preference bundle 4.iphone tool 5.ip...