*设备:jz2440 开发板,台式机(windows 8 64 bit),笔记本(ubuntu 14.04 64 bit) *
本章内容
一、烧写 U-Boot 到 Nor Flash
二、嵌入式系统基础
三、嵌入式 Linux 内核移植
四、嵌入式 Linux 设备驱动开发
一、烧写 U-Boot 到 Nor Flash
1 硬件连接
1.1 开发板接电源线
1.2 JTAG 连接 [JTAG 接口 (开发板) <====== J-Link ======> USB 接口(台式机)]
2 驱动安装和软件配置
2.1 使用驱动精灵安装 JTAG 驱动
2.2 J-Flash ARM 软件配置,如图1.1所示
3 烧写 u-boot.bin 文件
3.1 设置开发板为 Nor Flash 启动
3.2 按下红色开关
二、嵌入式系统基础
1 安装交叉编译软件(ubuntu 14.04)
从网站 http://kegel.com/crosstool 下载交叉编译工具并安装
2 安装 NFS 服务 (ubuntu 14.04)
sudo apt-get install nfs-kernel-server nfs-common
3 配置 NFS 服务(ubuntu 14.04)
3.1 修改配置,如图 2.1 所示
mkdir /home/artsing/work
sudo vi /etc/exports
/home/artsing/work *(subtree_check,rw,no_root_squash,async)
3.2 重启服务
sudo /etc/init.d/nfs-kernel-server restart
sudo exports -a
3.3 测试挂载网络文件系统
mkdir /home/artsing/nfs
sudo mount -t nfs 192.168.1.2:/home/artsing/work /home/artsing/nfs
ps: 默认没有安装 nfs-common 会出错
3 下载程序到开发板的
设置开发板ip: ifconfig eth0 192.168.1.100
挂载nfs文件系统:mount -t nfs -o nolock,vers=2 192.168.1.143:/mnt/nfs /mnt
遇到问题
自带 u-boot 无法使用 nfs tftp 下载
Win8 安装 dnw 驱动失败
三、嵌入式 Linux 内核移植
1 移植 u-boot
1.1
2 构建最小根文件系统
3 配置、编译、烧写内核