没有合适的资源?快使用搜索试试~ 我知道了~
首页minigui交叉编译环境总结
资源详情
资源评论
资源推荐

交叉编译环境建立与移植总结
熊迎军
、所需库文件
() 库,版本:
下载地址:
() 库,版本:
下载地址: !!
() 库,版本:(不要用最新的,最新的容易出问题)
下载地址:
(")#库,版本:
下载地址:$$$
、交叉编译环境搭建步骤
()交叉编译工具链的安装
在 目录下建立名为 % 的目录,进入该目录,执行解包:
& %
&' ()
编辑 *找到 % *在其下面添加一行:
&% %()
这样,内核获其他应用程序均可用 %'来指定使用该交叉编译器
() 库的交叉编译
进入 源文件目录,执行命令:
&%+, %()%'-*%-*%..
& 然后编辑 %+ 文件,做如下修改:
//0%'
120%'
120%'
保存后,执行 %+,结束后,运行下面命令:
&3 %()%'
& %()%'
(若在前面 %+ 文件或配置时制定了交叉编译工具的路径,则在 %+ 后执行 %+
,就无需运行 命令了)
45 库的交叉编译
&
& '0 %()%'
对 + 做如下修改:
//0%'
678912:70%';* %*
/<<0%',:
120%'
21=6>?0%'
'0 %()%'
保存,执行下面命令:
&%+
&%+(或者使用 命令拷到交叉编译工具链指定的路径下)

(") 库的交叉编译
&#'##!
&#!
&%+## %'新建 ' 目录
进入 %%!!目录,执行命令:
&3 %
进入 %%!! 目录,执行命令:
&3 %
&!'3#'该语句需要修改下
(注意命令不要用–选项,因为会把一些没用的东西出拷出来的)
拷贝结束后,进行手动编译:
&
&%'<>/@!####不要奇怪,对,我们只要编译这一个文件,
因为它包括了其它所有的文件了,你可以自己查看它的内容•
&%'<>/@>#'3#把'下所有的文件全部编译
&%' 3 ##生成最后的动态链接库,@A 了
现在手动安装,得自己建立一下目录
&%+, %()%'!!
&3#'3# %()%'!!
& # %()%'
()) 库的交叉编译
&'
&
6不提供有效的 脚本,所以只好自己动手改+文件了
&%+'#+#把8#下的一个%+拷出来自己动手改
&+##自己动手改
//0%'##修改这里
3$B%+B* 3* 3
'0 %()%'##修改这里
3;! 3
&C6>?6>?0
&C6>?>=/0
C6>?6>?0 %()%'#修改这里
C6>?>=/0 %()%'#修改这里
保存,然后编译安装
&#%+
&#%+
如果有错误,检查你前面的步骤哪个没做对:) 尤其是的安装
经过试验发现DE>版本在链接时老是要链接下的库,可采
用以下命令解决4修改库一定要谨慎,记得恢复原状,不然系统会出问题的5:
&
&% # F+编译过 % 后,记得将此库的名字恢复,
不然系统会出问题
&, %()%' ###指向%的库

&% F+
&, %()%'
注 : 如 果 上 面 两 条 命 令 不 能 解 决 库 出 现 的 问 题 , 可 以 将 下 的
、 和 分 别 改 名 为 F+* F+ 和
F+ , 然 后 把 交 叉 编 译 工 具 链 下 的 、 和
复制到 下,% 编译结束后记得恢复原状,否则系统会出问题。
下的 可能删除不掉,可采用命令:,, F+ ,覆盖从
交叉编译工具路径下拷过来的 库
&% # F+
&, %()%'
在链接完每个库后,最好使用 命令检查下库是否符合要求,如
()交叉编译 %
&%
&%+%
#下面是配置
在• !里如下:•
"#$%&'())))**用•(方式编译,不是 +,方式,这里适
用于•-./
01)/!
01&!23!))))**建议不要选这个,老有问题•
"&!
"4!!
01&!5!55,!)**建议别选这个,可以移动蛮烦
人的•
"$!!!!6
"#5,
01+!$%&'))))**不要选这个,出来的 + 太多,看
不过来•
"'!!
在•%/() !里•
278%/(3%/(
")78%/(!(9:#;!!
01)78%/(!<=:#;))**建议不要选这个,
不然老让你用 >
01)78%/(!4!(4.
").78%/(
"?!!!(9:#;
在•'/(!!里•
018-@!
01/.%,4

01-/<?2!?A3
01$-4A
01-BCC#
01784=DEA
01?!+!,-
01$++A
"$.FE+!,
0149+!,-*$4A8GA
".'/(
"72!!3
)7'/(!!
01)-!
01)'$!2'$-*3!
01)$!
01)$!
")%-$!
在•:! !里•
"D5!
01=!)**千万不要选这个,不然会出现•
H4!A9A23之类的错误•
"'!!
"'!!!
"'!!!
"'!!
"<-:!
"++!
01/!+!
在•' !里•
"'#!
01-4BI!
01(#$*-#$I!
01+%/I!
"%':I!
"J-%I!
"-7%I!
在•'$,! !里•
"'$82%#3!
01'$82%#3'-!)**千万不要选这个,不然后
剩余18页未读,继续阅读






安全验证
文档复制为VIP权益,开通VIP直接复制

评论1