arm步骤
步骤
第一步:参照apt-get.txt 文件
安装系统所需要的开发包
//virtualbox 可以暂时不用安装
第二步:参照cross_compiler.txt 文件
创建交叉编译工具,并测试交叉编译工具的准确性
第三步:交叉编译工具安装完成后,参照 烧写.txt 编译Linux内核部分
如果出现编译错误,查看交叉编译工具
第四步:参照dnw 下的readme.txt 安装dnw工具
第五步:参照kermit文件 创建串口调试工具
第六步:参考develop_env_config.txt nfs工具的搭建
7.通过 dnw 下载 把zImage 下载到 内存中
进入u-boot
设置挂载的nfs 的路径
set bootargs "noinitrd root=/dev/nfs rw nfsroot=192.168.0.90:/home/candle/nfsroot ip=192.168.0.100 console=ttySAC0,115200 init=/linuxrc lcd=S70"
要设置本机IP192.168.0.90
开发板: dnw 0x40008000
PC端: sudo dnw zImage
8.解压rootfs.tar.gz 到nfsroot下
交叉编译工具来编译
arm-linux-gcc test.c -o test
内核的模块
module_init();
module_exit();
编译完成之后,会生成.ko文件, .ko就是内核模块
可以加载到内核中
PC端:
sudo insmod test.ko 加载到内核中
sudo rmmod test 从内核中卸载test模块
运行友善之臂的qt 程序,qt 输入应用层,内核不需要更改,只需把光盘中
rootfs_qtopia_qt4-20140124.tar.gz 解压到nfsroot中即可
如果烧写安卓
1.Linux内核需要重现编译,
make distclean 清除Linux内核
linux 内核编译界面 用空格勾选 ,linux必须去掉对应选项,自己编译.
参考android_readme.txt 文档,烧写 到emmc中
把zImage 替换光盘的zImage