亲手编译uClinux
解压uClinux
cd /usr/src/uClinux-dist/
tar zxvf /root/uClinux/uClinux-dist-
vi /usr/src/uClinux-dist/linux--
在65行*
(.got) /* Global offset table */
下面加入三行
romfs_data = .;
romfs_data_end = .;
保存退出
vi /usr/src/uClinux-dist/vendors/Samsung/4510B/Makefile
在65行
genromfs -v -V "ROMdisk" -f $(ROMFSIMG) -d $(ROMFSDIR)
下面加入一行
arm-elf-ld -r -o $(ROOTDIR)/$(LINUXDIR)/ -b binary $(ROMFSIMG)
开始编译
make menuconfig/xconfig 随便
││ (Samsung/4510B) Vendor/Product ││
││ (linux-) Kernel Version ││
││ (uClibc) Libc Version ││
││ [ ] Default all settings (lose changes) ││
││ [ ] Customize Kernel Settings ││
││ [ ] Customize Vendor/User Settings ││
││ [ ] Update Default Vendor Settings ││
保存退出
make dep
make lib_only
编译user_only之前先修改/usr/src/uClinux-dist/config/.config文件
将25行
CONFIG_USER_OLD_PASSWORDS=y
注释掉,
接着删除掉/usr/src/uClinux-dist/user/boa/
rm -rf /usr/src/uClinux-dist/user/boa/src/*.o
否则会在编译时会产生一个错误
make user_only
亲手编译uClinux 来自淘豆网www.taodocs.com转载请标明出处.