首页 > 其他分享 >悟空派WuKongPi全志H3(香橙派orangepi zero)折腾记录(u-boot移植)

悟空派WuKongPi全志H3(香橙派orangepi zero)折腾记录(u-boot移植)

时间:2023-06-14 13:00:15浏览次数:57  
标签:WuKongPi git H3 boot 香橙 zero TF orangepi

最近在某宝上看到一个悟空派,仔细一看这不就是香橙派orangepi zero吗,不过它的USB是Type-C,于是我买了一块打算折腾一下。

 

拿到了首先获取一下u-boot源码,因为板子和香橙派orangepi zero一样就直接用香橙派的源码了

git clone https://github.com/orangepi-xunlong/u-boot-orangepi.git

 

进入u-boot根目录并切换到orangepi zero使用的分支

cd u-boot-orangepi/
git checkout origin/v2020.04

 

然后删除仓库,使其成为一个普通文件夹

rm .git -rf

 

安装编译u-boot时可能需要的库

sudo apt install python3-dev swig python3-distutils u-boot-tools

 

在u-boot根目录下Makefile中指定运行平台和编译器

ARCH        ?= arm
CROSS_COMPILE    ?= arm-linux-gnueabihf-

 

配置u-boot

make orangepi_zero_defconfig

 

此时直接编译u-boot之后,u-boot启动时是找不到内核设备树的。接着进入menuconfig配置u-boot,主要是添加bootcmd和bootargs这两个参数

load mmc 0:1 0x42000000 zImage; load mmc 0:1 0x43000000 wukongpi-h3.dtb; bootz 0x42000000 - 0x43000000
console=ttyS0,115200 panic=5 rootwait root=/dev/mmcblk0p2 earlyprintk rw

 

添加后效果如下

 

然后保存退出后,即可编译

make -j4

 

编译结束后,生成的u-boot-sunxi-with-spl.bin就是要使用的u-boot文件

 

使用SD Card Formatter软件对TF卡进行格式化

 

将TF卡插入Ubuntu电脑上,然后烧写u-boot到TF卡

sudo dd if=u-boot-sunxi-with-spl.bin of=/dev/sdb bs=1024 seek=8

 

将TF卡插到板子上,重新上电,可以发现u-boot正常启动了,只是因为读内核设备树时识别不了文件系统,这个是正常的,因为此时还没有对卡进行分区和创建文件系统

 

下节将移植内核和设备树

 

 

 

 

 

 

 

 

 

 

 

 

 

翻译

搜索

复制

标签:WuKongPi,git,H3,boot,香橙,zero,TF,orangepi
From: https://www.cnblogs.com/dazen35/p/17479899.html

相关文章

  • CH32--裸机系统实现多任务
    在ram和flash资源足够的芯片中,我们通常通过跑操作系统来实现多任务,但此方法有个弊端,那就是对ram要求高,那么对于比如003这种只有2K ram的小容量芯片可能就不太够用了。这时就需要裸机来实现多任务了,方法如下:在裸机中,通常都是在一个while循环中,通过判断相应的标志位,来按照顺序......
  • 一步步教学在 Windows 下面安装 pytorch3d 来部署 xuniren 这个项目
    对于这篇教程打算上个星期就准备写了,无奈一直在跑产品和参加行业活动,始终迟迟未能和大家见面。这个项目主要是小郭总开源的Fay虚拟人控制器然后看到有这么一个真人2D的项目——xuniren,激发了我部署项目的好奇心。从而有了一些经验(踩了很多坑),顺利在几台电脑上跑通,而且远程也帮......
  • H3C交换机配置学习随笔
    常用命令:>dismac-addressxxxx-xxxx#查看物理地址信息>intgx/x#进入端口>disthis#显示端口信息>user-bindmac-addressxxxx-xxxx #绑定用户物理地址>undouser-bindmac-addressxxxx-xxxx#解除绑定用户物理地址>descriptionserver-idrac添加端口描述信息网络表格......
  • H3C交换机配置常用命令(转)
    1.配置文件相关命令[Quidway]displaycurrent-configuration//显示当前生效的配置[Quidway]displaysaved-configuration//显示flash中配置文件,即下次上电启动时所用的配置文件<Quidway>resetsaved-configuration//重置旧的配置文件<Quid......
  • 手电_耐朗-NICRON-H30F_说明书
    头戴式手电耐朗NicronH30F说明书900流明18650-USB-3.6V-3400mAh-带保护板......
  • elasticsearch3
    模糊查询#前缀搜索:prefix概念:以xx开头的搜索,不计算相关度评分。注意:前缀搜索匹配的是term,而不是field。前缀搜索的性能很差前缀搜索没有缓存前缀搜索尽可能把前缀长度设置的更长语法:GET<index>/_search{"query":{"prefix":{"<fiel......
  • H3C无线控制器之RADIUS+MAC的Portal认证典型配置
    H3C无线控制器之RADIUS+MACPortal认证典型配置配置AC的接口#创建VLAN100及其对应的VLAN接口,并为该接口配置IP地址。AP将获取该IP地址与AC建立CAPWAP隧道。<AC>system-view[AC]vlan100[AC-vlan100]quit[AC]interfacevlan-interface100[AC-Vlan-interface100]ipaddress2.......
  • 香橙派 Orange Pi 入局掌机圈
    导读近日,国内开源产品品牌香橙派官方确认,将于国庆节期间推出旗下首款掌机产品。新品搭载AMD6800U/7840U的WIN掌机和RK3588的 Linux 掌机。从放出的掌机渲染图中可以看到,掌机的摇杆和按键采用垂直设计,和AYANEO2非常想象。ABXY布局采用XBOX方案。屏幕7寸。......
  • 华三(H3C)交换机做堆叠-实测可用
    前提:交换机支持堆叠,而且两台交换机型号要一样,否则会出问题1配置前先不用插上堆叠线(1)配置DeviceB# 将DeviceB的成员编号配置为2,并重启设备使新编号生效。<Sysname>system-view[Sysname]irfmember1renumber2RenumberingthememberIDmayresultinconfigurati......
  • [Linux]香橙派orangepi下ubuntu SSH安装步骤详解
    Linux下SSH安装步骤详解(linux中ssh安装)SSH(SecureShell)是一种加密的工具,可以安全地在网上进行数据交换,是远程安全服务器登录等功能建立在现有网络环境中的一种基本安全协议。本文介绍在Linux系统中安装SSH的方法,以Ubuntu18.04为例。一、安装openssh-server我们首先要安装openss......