1、系统组成
(1)硬件系统
cpu核心(arm926ejs)
SOC (NUC972DF71Y)
其他
(2)软件系统
u-boot
uImage
filesystem(rootfs)
2、嵌入式系统构建
(1)烧写
u-boot、uImage、rootfs、环境变量env-yaffs2 的烧写请参考新唐7200资料包
注:都是固化好的,烧录完就可登陆系统,登陆账号密码root 123456
下载的时候开发板要将拨轮调到usb开发模式,下载完成后调为spi启动模式
(2)运行Linux内核
将虚拟机网卡设置成桥接模式,使虚拟机中的Linux在网络成为一台独立的主机,设置PC机上的Linux ip地址,将其与开发板ip设置为同一网段。
修改ARM板ip地址,在终端中用 vi 修改/etc/init.d/rcS文件:
ifconfig eth0 192.168.1.210
注:修改完ip后子网掩码和网关会自动修改,所以不用改这些
3、在Linux主机上搭建nfs服务
(1)安装nfs服务(一般系统已经安装)
apt-get install nfs-kernel-server
(2)修改/etc/exports文件
/home/zqk/nfs *(rw,sync,no_subtree_check,no_root_squash)
(3)启动nfs服务
/etc/init.d/nfs-kernel-server restart
(4)开发板与主机mount
mount -o nolock 192.168.1.104:/home/zqk /mnt
4、安装交叉编译器
(1)解压交叉编译工具链
tar -xvjf arm-2014.05-29-arm-none-linux-gnueabi-i686-pc-linux-gnu.tar.bz2
(2)在Linux搭建交叉编译环境
修改/home/zqk/.bashrc文件,添加PATH环境变量
export PATH=$PATH:/home/zqk/arm-2014.05/bin
使修改生效
source /home/zqk/.bashrc