登录|立即注册
论坛 > 其他
发帖|
看17432|回3|收藏
cazureopi 看全部
2016-12-9 15:34:24
看过很多arm嵌入式移植的书,一般嵌入式开发者为了节省成本和资源会把linux裁剪到很小放到存储器上做成产品使用

OrangePi也是使用arm处理器,有uboot和linux kernel支持,也可以运行busybox。所以下面的教程就是用u boot + linux kernel + busybox 做成最小的linux系统,

好了,废话不多说,我实验的板子是orangepi lite 和orangepi one
需要准备以下文件
u-boot-sunxi-with-spl.bin (编译后的uboot文件)
boot.scr (uboot配置文件)
script.bin (sunxi内核的配置文件)
uImage (内核文件)
uInitrd (initramfs文件)
busybox (编译后的busybox,已整合在uInitrd)
这些文件后面我会发出来


操作的环境是linux
首先,找一个空白的SD卡,
使用fdisk在2048k后添加一个fat32分区,
然后mkfs.vfat 格式化SD卡,把boot.scr script.bin uImage uInitrd 复制到fat32分区
然后执行dd if=u-boot-sunxi-with-spl.bin of=/dev/sdX bs=1k seek=8烧写uboot到SD卡,/dev/sdX是你的SD卡设备

然后sync

再插上sd卡,上电启动





cazureopi 看全部
2016-12-9 15:40:44
附件发送到群文件Make_mini_linux.zip请到群文件下载
cazureopi 看全部
2016-12-11 11:14:45
uImage文件太大了,上传不了
附件: 您需要登录才可以下载或查看附件。没有账号?立即注册
馒头簸箕 看全部
2017-5-22 14:12:40
没什么意义吧?大家都是用TF卡引导,4G和8G的卡又不值钱……

orange pi.

Powered by Discuz! X3.4

首页|简易版|触屏版|电脑版