lv13 环境搭建之内核编译 4

一、开发板运行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命令行

lv13 环境搭建之内核编译 4_第1张图片

二、内核编译

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的正确性

你可能感兴趣的:(嵌入式开发,arm开发,linux移植)