itop4412的uboot

参考文件:
iTop-4412精英版的u-boot-2017.11移植教程(一):
https://blog.csdn.net/hyyoxhk/article/details/81734733

【教程】迅为iTOP-4412精英版exynos4412开发板搭建原生Linux最小系统(一):
https://blog.csdn.net/ZLK1214/article/details/119917295

1.获取u-boot-2017.11
官网下载地址:ftp://ftp.denx.de/pub/u-boot/u-boot-2017.11.tar.bz2
https://ftp.denx.de/pub/u-boot/
在这里插入图片描述
2.sd卡配置,删除SD卡的分区
ubuntu系统删除SD卡分区参考文档:https://blog.csdn.net/Mculover666/article/details/122057427
2.1 卸载分区:
umount /dev/sdb1
umount /dev/sdb2
umount /dev/sdb3
umount /dev/sdb4

2.2 删除分区命令:
fdisk /dev/sdb
逐个删除分区:
命令:d
参数:1-4
在这里插入图片描述
第一步:添加硬盘/新建分区(fdisk)
第二步:格式化分区(mkfs.ext4)
第三步:加载分区(mount)
1、第一步:添加硬盘/新建分区(fdisk)

a、查看当前系统所有硬盘及分区情况:fdisk -l
b、在指定的硬盘(例:/dev/sda)上创建分区:fdisk /dev/sdb , 根据提示进行下一步操作,如:查看帮助(h),新建分区(n),删除分区(d),查看分区情况(p)
c、分区成功后,写分区表并退出(w)

注:fdisk 支持硬盘最大尺寸为 2TB,更详细说明请参看 Linux 在线手册(man fdisk)或百度一下。

2、第二步:格式化分区(mkfs.ext4)

对新建分区(例:/dev/sda1)进行格式化:mkfs.ext4 /dev/sdb2 。

使用讯为的uboot-2010, linux_3.0进行编译相对简单

  1. 解压uboot : tar -vxf iTop4412_uboot_20180320.tar.gz
  2. 编译uboot:至u-boot文件夹下面使用脚本 ./build_uboot.sh POP_1GDDR
    3.自动生成u-boot-iTOP-4412.bin
    4.烧写uboot 文件至SD卡: dd iflag=dsync oflag=dsync if=u-boot-iTOP-4412.bin of=/dev/sdb seek=1

5.解压内核: tar -vxf iTop4412_Kernel_3.0_20200410.tar.gz
6.配置内核:cp config_for_linux_pop_elite ./
根据自己的板选择:pop为层叠方式, elite:精英版 super:全能版
7.编译内核:make zImage -j4
8.自动在arch/arm/boot/ 目录下生成zImage文件


版权声明:本文为clearhlj原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。