20240711编译友善之臂的NanoPC-T6开发板的Buildroot

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产品规格书


 

  • 11
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值