lv13 环境搭建之内核编译 4

2023-12-26 00:34:58

一、开发板运行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的正确性

文章来源:https://blog.csdn.net/m0_60718520/article/details/135209742
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。