@yuzukitsuru Tina 5.0貌似不带
Juggernaut 发布的帖子
-
回复: Nezha D1s 教程:使用PhoenixSuit刷写系统
@yuzukitsuru 膜拜大佬,顺便问个问题,buildroot生成的img,智能sd卡刷进去,有phoenixsuit刷的img吗
-
回复: Buildroot-2022.2主线已经支持Nezha开发板,原来有这么多大佬喜欢这款芯片,真的太香了!
@allwinnertech
uname -a
Linux buildroot 5.14.0-rc4 #1 PREEMPT Thu Mar 31 02:14:39 CST 2022 riscv64 GNU/Linux
cat /proc/cpuinfo
processor : 0
hart : 0
isa : rv64imafdc
mmu : sv39
uarch : thead,c906cat /proc/meminfo
MemTotal: 499812 kB
MemFree: 486136 kB
MemAvailable: 484068 kB
Buffers: 228 kB
Cached: 1556 kB
SwapCached: 0 kBUboot里面DRAM的size是512M
怎么设置成实际的1024M? -
回复: Buildroot-2022.2主线已经支持Nezha开发板,原来有这么多大佬喜欢这款芯片,真的太香了!
@allwinnertech 这是SDcard的img,有没有烧到flash的
-
回复: Buildroot-2022.2主线已经支持Nezha开发板,原来有这么多大佬喜欢这款芯片,真的太香了!
@yuzukitsuru YUZUKI大佬指点下,要修改哪几个文件,手头刚好有个LICHEE RV
-
回复: Buildroot-2022.2主线已经支持Nezha开发板,原来有这么多大佬喜欢这款芯片,真的太香了!
@allwinnertech 在 Buildroot-2022.2主线已经支持Nezha开发板,原来有这么多大佬喜欢这款芯片,真的太香了! 中说:
尝试编译运行
1. 配置开发环境
参考 之前文章 安装必要软件包 链接文本
获取源码
buildroot官网 点击下载 最新长期支持稳定版本 https://buildroot.org/download.html
配置编译
- 拷贝下载下来的压缩包到 Ubuntu系统下,进行解压缩。
- 进入 buildroot-2022.02 目录下
- 执行 make nezha_defconfig 指定配置文件
- 执行 make 命令开始编译。
等待编译结束......
编译输出文件
进入output找到 sdcard.img 使用 dd命令 或者Windows下使用 wind32diskimg工具 直接烧录进TF卡 插到开发板 上电启动。-
如果您的网络环境不是很好 可以使用下面我编译好的整个项目工程,工程正在压缩 后面再单独回复。
-
我们可以看到 buildroot其实早在 去年就已经首次支持了
Lichee RV支持吗?
-
回复: 麻雀D1s开发板支持buildroot 一件构建了。
@allwinnertech 在 麻雀D1s开发板支持buildroot 一件构建了。 中说:
- 麻雀Buildroot扩展支持 https://github.com/100askTeam/buildroot-external-mq.git
- 全志在线buildroot https://github.com/100askTeam/buildroot_aw-ol.git
MQ-D1S Buildroot external tree
这个Git仓库专门支持全志在线 RV64 的平台。这个是针对
芒果PI MQ
开发板专门支持的BR2_EXTERNAL
外部扩展支持。快速开始
环境配置
为了使用 Buildroot,您需要在您的工作站上安装 Linux 发行版。 任何最新的 Linux 发行版(Ubuntu、Debian、Fedora、Redhat、OpenSuse 等)都可以正常工作。
但是你需要安装一些必要软件包至您的Linux工作站才可以使用Buildroot manual System requirements section. 对于 Debian/Ubuntu发行版系统,需要参考下述命令安装列出来的软件包。$ sudo apt install debianutils sed make binutils build-essential gcc g++ bash patch gzip bzip2 perl tar cpio unzip rsync file bc git
获取代码
这个
BR2_EXTERNAL
会配合着最新的LTS版本一起使用,所以版本会随着 上游的更新而建立新的分支进行更新,目前Buildroot最新BR2_EXTERNAL
最新LTS版本是 2021-02 。首先我们获取 buildroot最新lts版本源码。
- 使用git clone
$ git clone https://github.com/100askTeam/buildroot_aw-ol.git buildroot
获取buildroot源码后,可以单独获取
芒果PI MQ
的BR2_EXTERNAL
源码。$ git clone -b main https://github.com/100askTeam/buildroot-external-mq.git
获取完成后,可以看到 一个
buildroot
目录和一个buildroot-external-mq
目录。配置并构建
首先进入到buildroot目录
$ cd buildroot/
接下来执行配置命令,来使用
mq_core_defconfig
配置文件进行配置。buildrot/ $ make BR2_EXTERNAL=../buildroot-external-mq mq_core_defconfig
指定配置文件后,可以使用
make menuconfig
命令来增加自己需要的包。增加完成软件包后,就可以直接执行
make
命令开始编译了。buildroot/ $ make
编译时会自动下载所需的软件包,进行配置编译最后打包成一个完成的系统镜像,整个时间受网络环境而定,一般情况下 只需要60分钟。
烧写并启动系统
编译完成后,会生成一个
sdcard.img
系统镜像,镜像文件存放在output/images/
目录下。
执行如下命令讲镜像烧录进 tf卡即可,注意/dev/sdX
sdX 指的是tf卡设备的主分区。
或者可以使用 wind32diskimage进行烧写。buildroot/ $ dd if=output/images/sdcard.img of=/dev/sdX bs=1M
烧写完成后,将卡插入至开发板,连接电源线,设置为 tf卡启动,即可启动开发板,之后连接串口,等待进入终端命令行,系统默认的登录用户名是
root
。注意这个只是最小系统,大家想做什么二次开发 直接在上面进行适配即可。
牛逼了,不知道官方那块板子什么时候支持buildroot
-
如何生成tina 1.0.1的patchset
tina 1.0.1的kernel是V5.4.61,怎么获得tina跟5.4.61的所有改动?想用git format-patch生成patchset,主要是5.4.61-->tina1.0.0的改动找不到history,求思路
-
回复: 【新人上手】D1哪吒开发板Tina Linux下查看DDR参数、内核版本、uboot版本和系统版本
@randolph 在 【新人上手】D1哪吒开发板Tina Linux下查看DDR参数、内核版本、uboot版本和系统版本 中说:
5.4.61
怎么查看tina针对5.4.61的改动?想生成patch