交叉开发模式
在Ubuntu中用vim编写代码,用arm-none-…-gcc编译成arm上能用的可执行文件,给arm运行后有问题再在Ubuntu中修改编译,再交给arm运行,如此称为交叉开发模式。
在arm的板子上首先要有linux系统,这就要先进行系统移植
Host主机ubuntu环境配置
设置交叉工具链:
tar -xvf gcc-4.6.4.tar.xz -C ~/Linux_4412/toolchain
设置环境变量:
vim ~/.bashrc 最后面添加
export PATH=$PATH:/home/george/Linux_4412/toolchain/gcc-4.6.4/bin
更新脚本:
source ~/.bashrc
arm-none-linux-gnueabi-gcc -v
Using built-in specs.
COLLECT_GCC=arm-none-linux-gnueabi-gcc
COLLECT_LTO_WRAPPER=/home/george/Linux_4412/toolchain/gcc-4.6.4/bin/
../libexec/gcc/arm-arm1176jzfssf-linux-gnueabi/4.6.4/lto-wrapper
tftp和nfs启动模式介绍
详见系统移植/4.Linux内核安装与加载