編譯 uClinux

解壓縮
# tar xvzf uClinux-Samsung-20020318.tar.gz
完成後,產生 uClinux-Samsung目錄,進入該目錄
# cd uClinux-Samsung

1、 # make menuconfig
kernel configuration,出現選單,設定 製造商library
Target Platform Selection -> Vendor/Product -> Samsung/4510B
-> Libc Version -> uC-libc
存檔後產生 .config

2、# make dep
尋找依存關係

3、# make clean
清除之前的 obj 和一些 temp

4、# make lib_only
編譯 library

5、# make user_only
編譯 user app,此步驟會發生錯誤訊息
make[2] *** [route] error1
make[2] leaving directory 'uClinux-Samsung/user/route' make[1] *** [all] error2
make[1] leaving directory 'uClinux-Samsung/user'
make : *** [user_only] Error2
只要在 uClinux-Samsung/user/route 目錄下,
netstat.c 這個文件裡面的 4096 改成 2048 就ok了
參考電子產品世界ARM開發論壇

6、# make romfs
產生 romfs file system

7、# make image
這一步會產生錯誤訊息
arm-elf-objcopy: /home/nie/uClinux-Samsung/linux-2.4.x/linux: No such file or directory
make[1]: *** [image] Error 1
make[1]: Leaving directory `/home/nie/uClinux-Samsung/vendors/Samsung/4510B'
make: *** [image] Error 2 因為第一次編譯還沒有 romfs.o ,等 romfs.o編譯好後,再一次進行 kernel 的編譯
就不會出現此錯誤訊息, 在此忽略,繼續進行編譯。

8、# make
進行各個目錄下Makefile 檔案編譯,會在各目錄下產生 obj file

當 kernel 編譯完成後,會在 /uClinux-Samsung/images 目錄下看到
image.ramimage.rom
[@more@]

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/7447630/viewspace-906187/,如需转载,请注明出处,否则将追究法律责任。

转载于:http://blog.itpub.net/7447630/viewspace-906187/

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值