找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 1364|回复: 0
打印 上一主题 下一主题
收起左侧

关于Uboot的移植

[复制链接]
跳转到指定楼层
楼主
ID:393726 发表于 2019-11-11 22:18 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
对Uboot的移植,常见的有fastboot、sd-fuse_s5p4418和eflasher ROM三种方法,本次作业过程中尝试了fastboot和sd-fuse_s5p4418两种方法,本文以sd-fuse_s5p4418为主展开。fastboot以后作业中会经常用到,但使用fastboot时遇到错误未解决。

*首先激活arm-linux-gcc


  • 下载源代码并编译


  • sd-fuse_s5p4418


cd sd-fuse_s5p4418


  • 镜像文件

‘‘‘将友善提供资料中的FriendlyARM-S5P4418\images-for-eflasher\ friendlycore-images.tgz复制到sd-fuse_s5p4418文件下,并解压。’’’

tar xzf friendlycore-images.tgz


  • kernel

git clone https://github.com/friendlyarm/linux.git-b nanopi2-v4.4.y --depth 1 out/kernel-s5p4418

./build-kernel.sh friendlycore

‘‘‘验证:编译成功结束后,新生成的内核是 kernel/arch/arm/boot/zImage,目录arch/arm/boot/dts/下还包括新的DTB文件(s5p4418-nanopi2-rev*.dtb)’’’


  • uboot


cd u-boot

#确定使用的分支

git checkout nanopi2-v2016.01

make s5p4418_nanopi2_defconfig

make CROSS_COMPILE=arm-linux-

#问题:编译上述这句话的时候,可能会碰到错误

#解决方法:安装设备树编译编译器sudo apt-get install device-tree-compiler






#验证:编译成功结束后u-boot.bin和bootloader.img,




  • sd-fuse_s5p4418移植Uboot


  • 制作SD启动卡

#复制uboot编译后获得的bootloader.img到系统镜像文件

cd sd-fuse_s5p4418

cp u-boot/bootloader.img friendlycore/

#制作SD启动卡

sudo ./fusing.sh /dev/sdb friendlycore




  • 移植Uboot

用串口配件连接NanoPi2和电脑,板子S2开关拨到SD端,SD 卡插入 BOOT 卡槽,在上电启动的2秒内,在串口终端上按下回车,进入 u-boot 的命令行模式;

分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享淘帖 顶 踩
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|51黑电子论坛 |51黑电子论坛6群 QQ 管理员QQ:125739409;技术交流QQ群281945664

Powered by 单片机教程网

快速回复 返回顶部 返回列表