在东山派设备上运行openwrt-22.03
本文记录了笔者为全志D1/RISCV64芯片的东山派STU嵌入式设备编译openwrt-22.03-rc6的过程。截止目前,笔者仅解决了基本的构建的问题,并未深入地进行系统级的开发(因此有很多问题,例如,目前它的网络是不通的)。移植过程中,参考了TINA-D1-SDK的一些处理,并与TINA-D1-SDK的分区配置保持一致。编译生成的固件可以使用全志PhoeniSuit工具烧写,系统能够正常启动、运行:
root@(none):/etc/config# df -h
Filesystem Size Used Available Use% Mounted on
/dev/root 4.5M 4.5M 0 100% /
tmpfs 246.1M 36.0K 246.1M 0% /tmp
tmpfs 512.0K 0 512.0K 0% /dev
root@(none):/etc/config# mkfs.
mkfs.ext2 mkfs.ext3 mkfs.ext4 mkfs.f2fs mkfs.ubifs
root@(none):/etc/config# mkfs.ubifs -y /dev/ubi0_8
root@(none):/etc/config# sync
root@(none):/etc/config# reboot
root@(none):/etc/config# [ 198.038008] reboot_callback(): empty arg
[ 198.042434] sunxi_ohci_hcd_shutdown, ohci0-controller is disable, need not shutdown
[ 198.051083] sunxi_ehci_hcd_shutdown, ehci0-controller is disable, need not shutdown
[ 198.059928] [ohci1-controller]: ohci shutdown start
[ 198.065516] [ohci1-controller]: ohci shutdown end
[ 198.070779] [ehci1-controller]: ehci shutdown start
[ 198.076264] [ehci1-controller]: ehci shutdown end
[ 199.092846] reboot: Restarting system
注意到,固件烧写成功后,笔者通过执行mkfs.ubifs命令在/dev/ubi0_8设备上创建了ubifs文件系统;当设备再次启动时,才能够正常挂载overlay文件系统:
BusyBox v1.35.0 (2022-07-31 15:12:47 UTC) built-in shell (ash)
_______ ________ __
| |.-----.-----.-----.| | | |.----.| |_
| - || _ | -__| || | | || _|| _|
|_______|| __|_____|__|__||________||__| |____|
|__| W I R E L E S S F R E E D O M
-----------------------------------------------------
OpenWrt 22.03.0-rc6, r19590-042d558536
-----------------------------------------------------
=== WARNING! =====================================
There is no root password defined on

本文介绍如何为东山派STU设备编译OpenWRT-22.03-rc6固件,并解决基本构建问题。文中详细记录了编译过程及所需配置,包括使用全志官方提供的交叉工具链来加速编译。
2190

被折叠的 条评论
为什么被折叠?



