20240711編譯友善之臂的NanoPC-T6開發板的Buildroot
2024/7/11 21:02
百度:nanopc t6 wiki
https://wiki.friendlyelec.com/wiki/index.php/NanoPC-T6/zh
NanoPC-T6/zh
4.4 安裝系統
4.4.1 下載固件
4.4.1.1 官方固件
訪問此處的下載地址下載固件文件 (位于網盤的"01_系統固件"目錄):
此處的下載地址
https://download.friendlyelec.com/NanoPC-T6
NanoPC-T6 - free download
百度網盤?? ?Google Drive
Mainland Chinese users please click on:?? ?International users please click on:
BaiduPan?? ? Google Drive
https://pan.baidu.com/s/1F6sGyXugfy_Hkgd3nu8U1Q#list/path=%2F
提取碼:bbg3
E:\delete\20240711的FriendlyELEC-RK3588\07_源代碼
buildroot-rk3588-20230815.tar ?10GB+
編譯環境請參考:
百度:AIO-3588Q WIKI
https://wiki.t-firefly.com/zh_CN/iCore-3588Q/android_prepare_compile_android.html
iCore-3588Q產品規格書
我直接使用了飛凌的虛擬機:
forlinx@ubuntu20:~$?
forlinx@ubuntu20:~$ cat /etc/issue
Ubuntu 20.04.3 LTS \n \l
forlinx@ubuntu20:~$?
forlinx@ubuntu20:~$ uname -a
Linux ubuntu20 5.15.0-113-generic #123~20.04.1-Ubuntu SMP Wed Jun 12 17:33:13 UTC 2024 x86_64 x86_64 x86_64 GNU/Linux
forlinx@ubuntu20:~$?
forlinx@ubuntu20:~$?
友善之臂的Buildroot是20230815發布的,大概一年了!
編譯步驟如下:
請嚴重注意:
1、編譯內核的時候需要去github拿有線網卡/以太網的驅動程序。
由于沒有搞定在Ubuntu20.04/22.04下通過技術手段科學上網/github。
因此選擇了讓虛擬機中的Ubuntu20.04/22.04直接共享宿主機WIN10/WIN11中的VPN。
關于內核部分,友善之臂的e-Mail技術支持回復說可以:
FriendlyELEC Technical Support <developer@friendlyarm.com>
百度網盤下有這些包
在 07_源代碼/additional_drivers 目錄下,
把它解壓到 out 目錄下即可,例如
cd build-rk3588/out
tar xvzf /path/to/your/download/additional_drivers/*.tgz
這樣編譯就不會再去 github 上找了
Z:\buildroot-rk3588\buildroot\dl
2、編譯buildroot的時候,sdk中內置的包全部需要從外網下載。
可能最新的Buildroot需要的包都是在目錄中的,以前/2023年的時候,包還是裸露/直接放在buildroot\dl目錄的!
編譯的時候,下載kernel中的有線網卡的驅動都很快。
但是下載RK3588的Buildroot的包的時候,總是在走走停停,在虛擬機中搞了一整天。
從早上上班一直忙到下班才搞定了!
編譯步驟:
forlinx@ubuntu20:~/buildroot-rk3588$ ./build.sh?
forlinx@ubuntu20:~/buildroot-rk3588$ ./build.sh nanopc_t6.mk
forlinx@ubuntu20:~/buildroot-rk3588$ ./build.sh emmc-img
詳細的LOG:
forlinx@ubuntu20:~/buildroot-rk3588$?
forlinx@ubuntu20:~/buildroot-rk3588$ ./build.sh?
USAGE: ./build.sh <parameter>
# select board:?
? ./build.sh nanopi_r6c.mk
? ./build.sh nanopc_t6.mk
? ./build.sh nanopi_r6s.mk
# build module:?
? ./build.sh all ? ? ? ? ? ? ? ?-build all
? ./build.sh uboot ? ? ? ? ? ? ?-build uboot only
? ./build.sh kernel ? ? ? ? ? ? -build kernel only
? ./build.sh buildroot ? ? ? ? ?-build buildroot rootfs only
? ./build.sh sd-img ? ? ? ? ? ? -pack sd-card image, used to create bootable SD card
? ./build.sh emmc-img ? ? ? ? ? -pack sd-card image, used to write buildroot to emmc
# clean
? ./build.sh clean ? ? ? ? ? ? ?-remove old images
? ./build.sh cleanall
forlinx@ubuntu20:~/buildroot-rk3588$?
forlinx@ubuntu20:~/buildroot-rk3588$?
forlinx@ubuntu20:~/buildroot-rk3588$ ./build.sh nanopc_t6.mk
出錯的時候基本上都是卡在Buildroot了!
直接CTRL+C按鍵,關閉之后可以重新開始的。
forlinx@ubuntu20:~/buildroot-rk3588$ ./build.sh buildroot
==========Start build buildroot==========
TARGET_BUILDROOT_CONFIG=rockchip_rk3588_defconfig
BUILDROOT_SRC=buildroot
=========================================
using .config file
>>> host-expat 2.4.1 Downloading
forlinx@ubuntu20:~/buildroot-rk3588/kernel$ cd ..
forlinx@ubuntu20:~/buildroot-rk3588$ ll
total 1070936
drwxrwxr-x 13 forlinx forlinx ? ? ?4096 7月 ?11 10:18 ./
drwxr-xr-x 24 forlinx forlinx ? ? ?4096 7月 ?11 16:42 ../
drwxrwxr-x 10 forlinx forlinx ? ? ?4096 7月 ?11 09:25 app/
drwxrwxr-x 20 forlinx forlinx ? ? ?4096 7月 ?11 17:38 buildroot/
lrwxrwxrwx ?1 forlinx forlinx ? ? ? ?16 7月 ?11 09:27 build.sh -> scripts/build.sh*
lrwxrwxrwx ?1 forlinx forlinx ? ? ? ?26 8月 ?15 ?2023 .current -> device/friendlyelec/rk3588/
lrwxrwxrwx ?1 forlinx forlinx ? ? ? ?70 7月 ?11 09:57 .current_config.mk -> /home/forlinx/buildroot-rk3588/device/friendlyelec/rk3588/nanopc_t6.mk
drwxrwxr-x ?4 forlinx forlinx ? ? ?4096 7月 ?11 09:25 device/
drwxrwxr-x 25 forlinx forlinx ? ? ?4096 7月 ?11 09:26 external/
drwxrwxr-x 27 forlinx forlinx ? ? ?4096 7月 ?11 10:09 kernel/
-rw-rw-r-- ?1 forlinx forlinx 246602376 7月 ?11 09:31 kernel2.tar.gz
-rw-rw-r-- ?1 forlinx forlinx 829882430 7月 ?11 10:20 kernel3finish.tar.gz
lrwxrwxrwx ?1 forlinx forlinx ? ? ? ?19 7月 ?11 09:27 out -> scripts/sd-fuse/out/
drwxrwxr-x ?2 forlinx forlinx ? ? ?4096 8月 ?15 ?2023 pre-download/
drwxrwxr-x ?7 forlinx forlinx ? ? ?4096 8月 ?15 ?2023 .repo/
drwxrwxr-x 10 forlinx forlinx ? ? ?4096 7月 ?11 09:58 rkbin/
-rw-rw-r-- ?1 forlinx forlinx ? ?795459 7月 ?11 09:31 rockchip0.tar.gz
drwxrwxr-x ?4 forlinx forlinx ? ? ?4096 7月 ?11 09:27 scripts/
drwxrwxr-x ?5 forlinx forlinx ? ? ?4096 7月 ?11 09:27 toolchain/
drwxrwxr-x 28 forlinx forlinx ? ? ?4096 7月 ?11 09:58 u-boot/
-rw-rw-r-- ?1 forlinx forlinx ?19285712 7月 ?11 09:30 u-boot1.tar.gz
forlinx@ubuntu20:~/buildroot-rk3588$?
forlinx@ubuntu20:~/buildroot-rk3588$?
forlinx@ubuntu20:~/buildroot-rk3588$ ./build.sh?
USAGE: ./build.sh <parameter>
# select board:?
? ./build.sh nanopi_r6c.mk
? ./build.sh nanopc_t6.mk
? ./build.sh nanopi_r6s.mk
# build module:?
? ./build.sh all ? ? ? ? ? ? ? ?-build all
? ./build.sh uboot ? ? ? ? ? ? ?-build uboot only
? ./build.sh kernel ? ? ? ? ? ? -build kernel only
? ./build.sh buildroot ? ? ? ? ?-build buildroot rootfs only
? ./build.sh sd-img ? ? ? ? ? ? -pack sd-card image, used to create bootable SD card
? ./build.sh emmc-img ? ? ? ? ? -pack sd-card image, used to write buildroot to emmc
# clean
? ./build.sh clean ? ? ? ? ? ? ?-remove old images
? ./build.sh cleanall
forlinx@ubuntu20:~/buildroot-rk3588$?
forlinx@ubuntu20:~/buildroot-rk3588$?
forlinx@ubuntu20:~/buildroot-rk3588$ ./build.sh emmc-img
Re-running script under sudo...
[sudo] password for forlinx:?
[INFO]: Extracting /home/forlinx/buildroot-rk3588/buildroot/output/rockchip_rk3588/images/rootfs.tar to /home/forlinx/buildroot-rk3588/scripts/sd-fuse/out/rootfs.z0E75F9YK/ ?
[INFO]: Applying device/rockchip to /home/forlinx/buildroot-rk3588/scripts/sd-fuse/out/rootfs.z0E75F9YK ?
OVERLAY_DIR = /home/forlinx/buildroot-rk3588/device/rockchip/common/fonts
Installing extra font(dejavu-2.37) to /home/forlinx/buildroot-rk3588/scripts/sd-fuse/out/rootfs.z0E75F9YK...
Installing extra font(liberation-2.00.1) to /home/forlinx/buildroot-rk3588/scripts/sd-fuse/out/rootfs.z0E75F9YK...
Installing extra font(source-han-sans-cn-2.004R) to /home/forlinx/buildroot-rk3588/scripts/sd-fuse/out/rootfs.z0E75F9YK...
OVERLAY_DIR = /home/forlinx/buildroot-rk3588/device/rockchip/common/tools
Installing prebuilt tools: /home/forlinx/buildroot-rk3588/device/rockchip/common/tools to /home/forlinx/buildroot-rk3588/scripts/sd-fuse/out/rootfs.z0E75F9YK...
sending incremental file list
./
brcm_patchram_plus1
busybox
dhd_priv
gdb
io
kmsgrab
modetest
perf
perf-4.19
perf-4.4
perf-5.10
pmap
procrank
ps
rk_wifibt_init
rtk_hciattach
slabtop
strace
top
update
vendor_storage
vmstat
watch
sent 32,680,512 bytes ?received 456 bytes ?21,787,312.00 bytes/sec
total size is 32,671,084 ?speedup is 1.00
Running 05-udev.sh for /home/forlinx/buildroot-rk3588/scripts/sd-fuse/out/rootfs.z0E75F9YK (buildroot init=busybox)...
Running 06-async-commit.sh for /home/forlinx/buildroot-rk3588/scripts/sd-fuse/out/rootfs.z0E75F9YK (buildroot init=busybox)...
Installing async-commit service...
Running 10-os-release.sh for /home/forlinx/buildroot-rk3588/scripts/sd-fuse/out/rootfs.z0E75F9YK (buildroot init=busybox)...
Adding information to /etc/os-release...
Running 30-fstab.sh for /home/forlinx/buildroot-rk3588/scripts/sd-fuse/out/rootfs.z0E75F9YK (buildroot init=busybox)...
Fixing up /etc/fstab...
Fixing up rootfs type: auto
Fixing up basic partition: proc /proc
Deleting partition: proc /proc
Fixing up partition: proc /proc proc defaults 0
Fixing up basic partition: devtmpfs /dev
Deleting partition: devtmpfs /dev
Fixing up partition: devtmpfs /dev devtmpfs defaults 0
Fixing up basic partition: devpts /dev/pts mode=0620,ptmxmode=0666,gid=5
Deleting partition: devpts /dev/pts
Fixing up partition: devpts /dev/pts devpts mode=0620,ptmxmode=0666,gid=5 0
Fixing up basic partition: tmpfs /dev/shm nosuid,nodev,noexec
Deleting partition: tmpfs /dev/shm
Fixing up partition: tmpfs /dev/shm tmpfs nosuid,nodev,noexec 0
Fixing up basic partition: sysfs /sys
Deleting partition: sysfs /sys
Fixing up partition: sysfs /sys sysfs defaults 0
Fixing up basic partition: configfs /sys/kernel/config
Deleting partition: configfs /sys/kernel/config
Fixing up partition: configfs /sys/kernel/config configfs defaults 0
Fixing up basic partition: debugfs /sys/kernel/debug
Deleting partition: debugfs /sys/kernel/debug
Fixing up partition: debugfs /sys/kernel/debug debugfs defaults 0
Fixing up basic partition: pstore /sys/fs/pstore
Deleting partition: pstore /sys/fs/pstore
Fixing up partition: pstore /sys/fs/pstore pstore defaults 0
Running 40-busybox-reboot.sh for /home/forlinx/buildroot-rk3588/scripts/sd-fuse/out/rootfs.z0E75F9YK (buildroot init=busybox)...
Running 50-locale.sh for /home/forlinx/buildroot-rk3588/scripts/sd-fuse/out/rootfs.z0E75F9YK (buildroot init=busybox)...
Setting LANG environment to en_US.UTF-8...
Running 60-dirs.sh for /home/forlinx/buildroot-rk3588/scripts/sd-fuse/out/rootfs.z0E75F9YK (buildroot init=busybox)...
Adding dirs and links...
Running 90-overlay.sh for /home/forlinx/buildroot-rk3588/scripts/sd-fuse/out/rootfs.z0E75F9YK (buildroot init=busybox)...
Running 99-owner.sh for /home/forlinx/buildroot-rk3588/scripts/sd-fuse/out/rootfs.z0E75F9YK (buildroot init=busybox)...
[INFO]: Applying device/friendlyelec/misc-files to /home/forlinx/buildroot-rk3588/scripts/sd-fuse/out/rootfs.z0E75F9YK ?
[INFO]: Applying device/friendlyelec/keep-the-net-classic-naming to /home/forlinx/buildroot-rk3588/scripts/sd-fuse/out/rootfs.z0E75F9YK ?
[INFO]: Applying device/friendlyelec/network-interfaces to /home/forlinx/buildroot-rk3588/scripts/sd-fuse/out/rootfs.z0E75F9YK ?
[INFO]: Applying device/friendlyelec/fancontrol to /home/forlinx/buildroot-rk3588/scripts/sd-fuse/out/rootfs.z0E75F9YK ?
[INFO]: Applying device/friendlyelec/rom-version to /home/forlinx/buildroot-rk3588/scripts/sd-fuse/out/rootfs.z0E75F9YK ?
[INFO]: Applying device/friendlyelec/disable-unnecessary-services to /home/forlinx/buildroot-rk3588/scripts/sd-fuse/out/rootfs.z0E75F9YK ?
[INFO]: Applying device/friendlyelec/rk3588/disable-unnecessary-services to /home/forlinx/buildroot-rk3588/scripts/sd-fuse/out/rootfs.z0E75F9YK ?
[INFO]: Applying device/friendlyelec/load-modules-service to /home/forlinx/buildroot-rk3588/scripts/sd-fuse/out/rootfs.z0E75F9YK ?
[INFO]: Applying device/friendlyelec/rk3588/r8125 to /home/forlinx/buildroot-rk3588/scripts/sd-fuse/out/rootfs.z0E75F9YK ?
[INFO]: Applying device/friendlyelec/rk3588/rt5616-alsa-config to /home/forlinx/buildroot-rk3588/scripts/sd-fuse/out/rootfs.z0E75F9YK ?
[INFO]: Applying device/friendlyelec/rk3588/set-pulse-audio-default-output-to-hdmi0 to /home/forlinx/buildroot-rk3588/scripts/sd-fuse/out/rootfs.z0E75F9YK ?
[INFO]: Applying device/friendlyelec/firmware to /home/forlinx/buildroot-rk3588/scripts/sd-fuse/out/rootfs.z0E75F9YK ?
case 0
[INFO]: prepare boot.img ... ?
mke2fs 1.45.4 (23-Sep-2019)
Creating regular file ./buildroot/boot.img
Creating filesystem with 16384 4k blocks and 144 inodes
Allocating group tables: done ? ? ? ? ? ? ? ? ? ? ? ? ? ?
Writing inode tables: done ? ? ? ? ? ? ? ? ? ? ? ? ? ?
Creating journal (1024 blocks): done
Copying files into the device: done
Writing superblocks and filesystem accounting information: done
generating ./buildroot/boot.img done.
[INFO]: prepare rootfs.img ... ?
mke2fs 1.45.4 (23-Sep-2019)
Creating regular file buildroot/rootfs.img
Creating filesystem with 229376 4k blocks and 7504 inodes
Filesystem UUID: 9f18f3ec-b6e7-4ed5-9bc2-2e9a31d90a30
Superblock backups stored on blocks:?
?? ?32768, 98304, 163840
Allocating group tables: done ? ? ? ? ? ? ? ? ? ? ? ? ? ?
Writing inode tables: done ? ? ? ? ? ? ? ? ? ? ? ? ? ?
Creating journal (4096 blocks): done
Copying files into the device: done
Writing superblocks and filesystem accounting information: done
'/home/forlinx/buildroot-rk3588/scripts/sd-fuse/prebuilt/parameter.template' -> 'buildroot/parameter.txt'
generating buildroot/parameter.txt done.
0
generating buildroot/rootfs.img done.
0
Generating empty userdata.img (size:209715200)
mke2fs 1.45.4 (23-Sep-2019)
Creating regular file ./buildroot/userdata.img
Creating filesystem with 51200 4k blocks and 12800 inodes
Filesystem UUID: 5ea795ab-84fd-43ad-8616-2bae5f498b81
Superblock backups stored on blocks:?
?? ?32768
Allocating group tables: done ? ? ? ? ? ? ? ? ? ? ? ? ? ?
Writing inode tables: done ? ? ? ? ? ? ? ? ? ? ? ? ? ?
Creating journal (4096 blocks): done
Copying files into the device: done
Writing superblocks and filesystem accounting information: done
-----------------------------------------
rootfs dir:
? ? /home/forlinx/buildroot-rk3588/scripts/sd-fuse/out/rootfs.z0E75F9YK
boot dir:
? ? /home/forlinx/buildroot-rk3588/scripts/sd-fuse/out/boot.4rQkeTinO
-----------------------------------------
> wget --spider --tries=1 http://112.124.9.243/dvdfiles/rk3588/images-for-eflasher/emmc-flasher-images.tgz.hash.md5
Spider mode enabled. Check if remote file exists.
--2024-07-11 20:01:27-- ?http://112.124.9.243/dvdfiles/rk3588/images-for-eflasher/emmc-flasher-images.tgz.hash.md5
Connecting to 112.124.9.243:80... connected.
HTTP request sent, awaiting response... 200 OK
Length: 58 [application/octet-stream]
Remote file exists.
> wget http://112.124.9.243/dvdfiles/rk3588/images-for-eflasher/emmc-flasher-images.tgz.hash.md5
--2024-07-11 20:01:27-- ?http://112.124.9.243/dvdfiles/rk3588/images-for-eflasher/emmc-flasher-images.tgz.hash.md5
Connecting to 112.124.9.243:80... connected.
HTTP request sent, awaiting response... 200 OK
Length: 58 [application/octet-stream]
Saving to: ‘emmc-flasher-images.tgz.hash.md5’
emmc-flasher-images.tgz.hash.md5 ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?100%[=================================================================================================================================================================>] ? ? ?58 ?--.-KB/s ? ?in 0s ? ? ?
2024-07-11 20:01:27 (2.91 MB/s) - ‘emmc-flasher-images.tgz.hash.md5’ saved [58/58]
> wget --spider --tries=1 http://112.124.9.243/dvdfiles/rk3588/images-for-eflasher/emmc-flasher-images.tgz
Spider mode enabled. Check if remote file exists.
--2024-07-11 20:01:27-- ?http://112.124.9.243/dvdfiles/rk3588/images-for-eflasher/emmc-flasher-images.tgz
Connecting to 112.124.9.243:80... connected.
HTTP request sent, awaiting response... 200 OK
Length: 307786938 (294M) [application/octet-stream]
Remote file exists.
> wget http://112.124.9.243/dvdfiles/rk3588/images-for-eflasher/emmc-flasher-images.tgz
--2024-07-11 20:01:27-- ?http://112.124.9.243/dvdfiles/rk3588/images-for-eflasher/emmc-flasher-images.tgz
Connecting to 112.124.9.243:80... connected.
HTTP request sent, awaiting response... 200 OK
Length: 307786938 (294M) [application/octet-stream]
Saving to: ‘emmc-flasher-images.tgz’
emmc-flasher-images.tgz ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? 100%[=================================================================================================================================================================>] 293.53M ? 819KB/s ? ?in 6m 6s ??
2024-07-11 20:07:34 (821 KB/s) - ‘emmc-flasher-images.tgz’ saved [307786938/307786938]
emmc-flasher-images.tgz: OK
> tar xzvf emmc-flasher-images.tgz -C eflasher --strip-components=1
eflasher/rootfs.img
eflasher/dtbo.img
eflasher/info.conf
eflasher/kernel.img
eflasher/uboot.img
eflasher/MiniLoaderAll.bin
eflasher/resource.img
eflasher/boot.img
eflasher/parameter.txt
eflasher/misc.img
eflasher/idbloader.img
Creating RAW image: out/rk3588-eflasher-20240711.img (7800 MB)
---------------------------------
0+0 records in
0+0 records out
0 bytes copied, 0.000456999 s, 0.0 kB/s
Using device: /dev/loop15
---------------------------------
Bootloader image is fused successfully.
----------------------------------------------------------------
[/dev/loop15] capacity = 7438MB, 7799999488 bytes
current /dev/loop15 partition:
----------------------------------------------------------------
parsing ./eflasher/parameter.txt:
create new GPT 9:
----------------------------------------------------------------
copy from: ./eflasher to /dev/loop15
?[RAW. 0]: ? ? ?312 KB | ./eflasher/idbloader.img ?> 100% : done.
?[RAW. 2]: ? ? 4096 KB | ./eflasher/uboot.img ? ? ?> 100% : done.
?[RAW. 3]: ? ? ? 48 KB | ./eflasher/misc.img ? ? ? > 100% : done.
?[RAW. 4]: ? ? ? ?1 KB | ./eflasher/dtbo.img ? ? ? > 100% : done.
?[RAW. 5]: ? ? 6920 KB | ./eflasher/resource.img ? > 100% : done.
?[RAW. 6]: ? ?35142 KB | ./eflasher/kernel.img ? ? > 100% : done.
?[RAW. 7]: ? ? 7882 KB | ./eflasher/boot.img ? ? ? > 100% : done.
?[RAW. 9]: ? 755136 KB | ./eflasher/rootfs.img ? ? > 100% : done.
----------------------------------------------------------------
/dev/loop15: gpt partitions 2 3 4 5 6 7 8 9 1
---------------------------------
All done.
Reading package lists... Done
Building dependency tree ? ? ??
Reading state information... Done
The following NEW packages will be installed:
? exfat-fuse exfat-utils
0 upgraded, 2 newly installed, 0 to remove and 142 not upgraded.
Need to get 65.3 kB of archives.
After this operation, 302 kB of additional disk space will be used.
Get:1 http://mirrors.tuna.tsinghua.edu.cn/ubuntu focal/universe amd64 exfat-fuse amd64 1.3.0-1 [24.6 kB]
Get:2 http://mirrors.tuna.tsinghua.edu.cn/ubuntu focal/universe amd64 exfat-utils amd64 1.3.0-1 [40.7 kB]
Fetched 65.3 kB in 21s (3,134 B/s) ? ?
Selecting previously unselected package exfat-fuse.
(Reading database ... 197100 files and directories currently installed.)
Preparing to unpack .../exfat-fuse_1.3.0-1_amd64.deb ...
Unpacking exfat-fuse (1.3.0-1) ...
Selecting previously unselected package exfat-utils.
Preparing to unpack .../exfat-utils_1.3.0-1_amd64.deb ...
Unpacking exfat-utils (1.3.0-1) ...
Setting up exfat-utils (1.3.0-1) ...
Setting up exfat-fuse (1.3.0-1) ...
Processing triggers for man-db (2.9.1-1) ...
mkexfatfs 1.3.0
Creating... done.
Flushing... done.
File system created successfully.
---------------------------------
RAW image successfully created (20:08:42).
-rw-r--r-- 1 root root 7799999488 7月 ?11 20:08 out/rk3588-eflasher-20240711.img
Tip: You can compress it to save disk space.
FUSE exfat 1.3.0
copying /home/forlinx/buildroot-rk3588/scripts/sd-fuse/buildroot/* to /tmp/media_exfat/buildroot ...
-rw-r--r-- 1 root root 7799999488 7月 ?11 20:08 out/buildroot_20240711_nanopc-t6_arm64_eflasher.img
all done.
-----------------------------------------
Run the following command for sdcard install:
? ? sudo dd if=out/buildroot_20240711_nanopc-t6_arm64_eflasher.img bs=1M of=/dev/sdX
-----------------------------------------
forlinx@ubuntu20:~/buildroot-rk3588$ find . -name *.img
./rkbin/img/rk1x/rk1806_trust_v1.12.img
./scripts/sd-fuse/eflasher/kernel.img
./scripts/sd-fuse/eflasher/resource.img
./scripts/sd-fuse/eflasher/idbloader.img
./scripts/sd-fuse/eflasher/boot.img
./scripts/sd-fuse/eflasher/misc.img
./scripts/sd-fuse/eflasher/dtbo.img
./scripts/sd-fuse/eflasher/rootfs.img
./scripts/sd-fuse/eflasher/uboot.img
./scripts/sd-fuse/prebuilt/idbloader.img
./scripts/sd-fuse/prebuilt/boot.img
./scripts/sd-fuse/prebuilt/misc.img
./scripts/sd-fuse/prebuilt/dtbo.img
./scripts/sd-fuse/prebuilt/uboot.img
find: ‘./scripts/sd-fuse/out/boot.4rQkeTinO’: Permission denied
./scripts/sd-fuse/out/buildroot_20240711_nanopc-t6_arm64_eflasher.img
find: ‘./scripts/sd-fuse/out/rootfs.z0E75F9YK/root’: Permission denied
./scripts/sd-fuse/buildroot/userdata.img
生成的刷機IMG在:
Y:\buildroot-rk3588\scripts\sd-fuse\out
buildroot_20240711_nanopc-t6_arm64_eflasher.img
參考資料:
https://wiki.friendlyelec.com/wiki/index.php/NanoPC-T6/zh
NanoPC-T6 - free download
https://wiki.t-firefly.com/zh_CN/iCore-3588Q/android_prepare_compile_android.html
iCore-3588Q產品規格書
?