File tree Expand file tree Collapse file tree 2 files changed +28
-3
lines changed
Expand file tree Collapse file tree 2 files changed +28
-3
lines changed Original file line number Diff line number Diff line change @@ -16,7 +16,7 @@ pkill -f qemu-system-aarch64
1616
1717### Prepare
1818
19- - Ubuntu 26.04
19+ - Ubuntu 24.04 (GNU coreutils for building OpenWrt) or Ubuntu 26.04 (for qemu 10 RVA23)
2020
2121 ```
2222 sudo apt install qemu-system-arm make u-boot-tools
@@ -64,7 +64,7 @@ pkill -f qemu-system-aarch64
6464 ``` sh
6565 fatload virtio 1 ${kernel_addr_r} /boot/Image
6666 setenv bootargs root=fe00
67- booti ${kernel_addr_r} - ${fdtcontroladdr }
67+ booti ${kernel_addr_r} - ${fdt_addr }
6868 ```
6969
7070 ``` sh
Original file line number Diff line number Diff line change 2525
2626 then ` make tftp `
2727
28+ load ` cpio.gz `
29+
2830 ``` sh
2931 # enter u-boot
3032 dhcp
3335 tftp ${ramdisk_addr_r} openwrt-24.10.5-armsr-armv8-rootfs.cpio.gz
3436
3537 setenv bootargs root=/dev/ram0
36- booti ${kernel_addr_r} ${ramdisk_addr_r} :${filesize} ${fdtcontroladdr}
38+ booti ${kernel_addr_r} ${ramdisk_addr_r} :${filesize} ${fdt_addr}
39+ ```
40+
41+ load ` ext4 `
42+
43+ <!-- ```sh
44+ # get file size in KiB
45+ du --block-size=KiB openwrt-24.10.5-armsr-armv8-generic-ext4-rootfs.img
46+ 106496 openwrt-24.10.5-armsr-armv8-generic-ext4-rootfs.img
47+
48+ # get more 20% size
49+ expr 106496 "*" 6 / 5
50+ 127795
51+ ``` -->
52+
53+ ``` sh
54+ # enter u-boot
55+ dhcp
56+
57+ tftp ${kernel_addr_r} Image
58+ tftp ${ramdisk_addr_r} openwrt-24.10.5-armsr-armv8-generic-ext4-rootfs.img
59+
60+ setenv bootargs root=/dev/ram0 rw ramdisk_size=0x${filesize}
61+ booti ${kernel_addr_r} ${ramdisk_addr_r} :${filesize} ${fdt_addr}
3762 ```
3863
3964 you can compile it as ` boot.scr ` , then ` make tftp-env `
You can’t perform that action at this time.
0 commit comments