一、开发板运行Linux
1. 网线连接开发板和主机
2. ubuntu下拷贝uImage、exynos4412-fs4412.dtb两个文件到/tftpboot目录下
? cd ~/fs4412
? cp uImage exynos4412-fs4412.dtb /tftpboot
3. rootfs.tar.xz解压到/opt/4412
? sudo tar xvf rootfs.tar.xz -C /opt/4412
? sudo chmod 777 /opt/4412/rootfs
4. 启动tftp服务
? sudo service tftpd-hpa restart
5. 开发板加电,观察串口终端软件界面,看能不能进入Linux命令行
二、内核编译
sudo apt-get install libncurses5-dev #如已安装则跳过本步
?
cd ~/fs4412
?
sudo cp ./mkimage /sbin
sudo chmod 777 /sbin/mkimage
?
tar zxvf linux-3.14-fordriver.tgz
cd linux-3.14
make fs4412_defconfig
?
make uImage -j2 #有代码变更需重新生成uImage时,执行本步骤
#将在arch/arm/boot目录下生成uImage文件,拷贝uImage到/tftpboot下启动开发板可以验证uImage的正确性
?
make dtbs #设备树源文件被更改需重新生成dtb文件时,执行本步骤
#将在arch/arm/boot/dts目录下生成exynos4412-fs4412.dtb文件
#拷贝exynos4412-fs4412.dtb到/tftpboot下启动开发板可以验证exynos4412-fs4412.dtb的正确性