20250502在ubuntu18.04.6系统上编译RK3566的buildroot系统【linux-4.19内核】

rootroot@ubuntu:~/rk3568_linux4.19$ sudo apt install bison
rootroot@ubuntu:~/rk3568_linux4.19$ sudo apt install flex
rootroot@ubuntu:~/rk3568_linux4.19$ sudo apt install libssl-dev
rootroot@ubuntu:~/rk3568_linux4.19$ sudo apt install expect

20250502在ubuntu18.04.6系统上编译RK3566的buildroot系统【linux-4.19内核】
2025/5/2 11:02


缘起:公司的应用工程师,说RK3566的buildroot【linux-4.19内核】可以使用VI【可能是因为vi的*.so库文件的原因】
现在就尝试找找RK3566的buildroot【linux-4.19内核】的SDK。
代理商那里没有。查档案/当年做鸿蒙的时候,RK3568/RK3399的buildroot使用的就是linux-4.19内核。
想办法找出来,就开始编译了。


百度:buildroot dl unixbench-master.tar.gz
https://github.com/qiaoqidui/dl
qiaoqidui/dl
unixbench-master.tar.gz    add unixbench-master.tar.gz    7 years ago


sudo nano /etc/apt/apt.conf.d/20auto-upgrades
把值改为0

代码语言:txt
复制
APT::Periodic::Update-Package-Lists "0";
APT::Periodic::Unattended-Upgrade "0";


rootroot@ubuntu:~$ sudo apt install openssh-server
rootroot@ubuntu:~$ sudo apt install terminator
rootroot@ubuntu:~$ sudo apt install samba
rootroot@ubuntu:~/friendlywrt-h3$ sudo apt install gawk
rootroot@ubuntu:~/friendlywrt-h3$ sudo apt install ncurses*
rootroot@ubuntu:~/friendlywrt-h3$ sudo apt-get install exfat-utils exfat-fuse
rootroot@ubuntu:~/friendlywrt-h3$ sudo apt install git
rootroot@ubuntu:~/friendlywrt-h3$ sudo apt-get install u-boot-tools
rootroot@ubuntu:~/friendlywrt-h3$ sudo apt-get install net-tools
rootroot@ubuntu:~/friendlywrt-h3$ sudo apt-get install nethogs
rootroot@ubuntu:~/friendlywrt-h3$ sudo apt install gcc
rootroot@ubuntu:~/friendlywrt-h3$ sudo apt install g++
rootroot@ubuntu:~/friendlywrt-h3$ sudo apt-get install build-essential


rootroot@rootroot-Lenovo-IdeaPad-S410:/etc/samba$ sudo cp smb.conf smb.conf.bak1
rootroot@rootroot-Lenovo-IdeaPad-S410:/etc/samba$ sudo vi smb.conf
最后面加入:
sudo echo "[rootroot]" >> smb.conf
sudo echo "comment=rootroot Shared Folder" >> smb.conf
sudo echo "path=/" >> smb.conf
sudo echo "#public=yes" >> smb.conf
sudo echo "writable=yes" >> smb.conf
sudo echo "#readonly=yes" >> smb.conf
sudo echo "valid users=rootroot" >> smb.conf
sudo echo "create mask=0700" >> smb.conf
sudo echo "directory mask=0700" >> smb.conf
sudo echo "available=yes" >> smb.conf
sudo echo "browseable=yes" >> smb.conf


rootroot@rootroot-Lenovo-IdeaPad-S410:/etc/samba$ sudo smbpasswd -a rootroot
New SMB password:
Retype new SMB password:
Added user rootroot.
rootroot@rootroot-Lenovo-IdeaPad-S410:/etc/samba$ 


rootroot@ubuntu:~/rk3568_linux4.19$ sudo apt install bison
rootroot@ubuntu:~/rk3568_linux4.19$ sudo apt install flex
rootroot@ubuntu:~/rk3568_linux4.19$ sudo apt install libssl-dev
rootroot@ubuntu:~/rk3568_linux4.19$ sudo apt install expect


参考资料:
百度:rk3566 firefly linux4-19

https://www.t-firefly.com/product/industry/aio3566jd4.html
AIO-3566JD4四核高性能人工智能主板
https://wiki.t-firefly.com/Core-3566JD4/linux_compile.html#bian-yi-huan-jing-da-jian

https://pan.baidu.com/share/init?surl=jgMLrZ4ez1GWprLs66CqIQ
源代码
Linux_SDK 源码包
提取码:1234    

【由于buildroot中的dl目录中的包下载可能需要很久很久的时间。我就直接把firefly的包拿下来放进去了!以节省下载的时间了!^_】
https://wiki.t-firefly.com/ROC-RK3568-PC/linux_compile.html
ROC-RK3568-PC
1. 编译 Linux4.19 固件


X:\rk356x_amp_release_20240607_v0.0.1a\linux_sdk_tar\buildroot\dl
Y:\rk3568_linux4.19\buildroot\dl


完整的LOG:
rootroot@ubuntu:~$ 
rootroot@ubuntu:~$ cd rk3568_linux4.19/
rootroot@ubuntu:~/rk3568_linux4.19$ ll
total 64
drwxrwxr-x 16 rootroot rootroot 4096 May 10  2022 ./
drwxr-xr-x 18 rootroot rootroot 4096 Apr 30 18:16 ../
drwxrwxr-x 11 rootroot rootroot 4096 May 10  2022 app/
drwxrwxr-x 16 rootroot rootroot 4096 May 10  2022 buildroot/
lrwxrwxrwx  1 rootroot rootroot   31 May 10  2022 build.sh -> device/rockchip/common/build.sh*
drwxrwxr-x  9 rootroot rootroot 4096 May 10  2022 debian/
drwxrwxr-x  3 rootroot rootroot 4096 May 10  2022 device/
drwxrwxr-x  7 rootroot rootroot 4096 May 10  2022 docs/
lrwxrwxrwx  1 rootroot rootroot   27 May 10  2022 envsetup.sh -> buildroot/build/envsetup.sh*
drwxrwxr-x 31 rootroot rootroot 4096 May 10  2022 external/
drwxrwxr-x 27 rootroot rootroot 4096 May 10  2022 kernel/
lrwxrwxrwx  1 rootroot rootroot   24 May 10  2022 Makefile -> buildroot/build/Makefile*
lrwxrwxrwx  1 rootroot rootroot   36 May 10  2022 mkfirmware.sh -> device/rockchip/common/mkfirmware.sh*
drwxrwxr-x  3 rootroot rootroot 4096 May 10  2022 prebuilts/
drwxrwxr-x 10 rootroot rootroot 4096 May 10  2022 repo/
drwxrwxr-x  7 rootroot rootroot 4096 May 10  2022 .repo/
drwxrwxr-x  9 rootroot rootroot 4096 May 10  2022 rkbin/
lrwxrwxrwx  1 rootroot rootroot   33 May 10  2022 rkflash.sh -> device/rockchip/common/rkflash.sh*
drwxrwxr-x  5 rootroot rootroot 4096 May 10  2022 tools/
drwxrwxr-x 25 rootroot rootroot 4096 May 10  2022 u-boot/
drwxrwxr-x  9 rootroot rootroot 4096 May 10  2022 yocto/
rootroot@ubuntu:~/rk3568_linux4.19$ ll *.sh
lrwxrwxrwx 1 rootroot rootroot 31 May 10  2022 build.sh -> device/rockchip/common/build.sh*
lrwxrwxrwx 1 rootroot rootroot 27 May 10  2022 envsetup.sh -> buildroot/build/envsetup.sh*
lrwxrwxrwx 1 rootroot rootroot 36 May 10  2022 mkfirmware.sh -> device/rockchip/common/mkfirmware.sh*
lrwxrwxrwx 1 rootroot rootroot 33 May 10  2022 rkflash.sh -> device/rockchip/common/rkflash.sh*
rootroot@ubuntu:~/rk3568_linux4.19$ ./build.sh 

You're building on Linux
Lunch menu...pick a combo:

0. default BoardConfig.mk
1. BoardConfig-rk3566-evb2-lp4x-v10-32bit.mk
2. BoardConfig-rk3566-evb2-lp4x-v10.mk
3. BoardConfig-rk3568-evb1-ddr4-v10-32bit.mk
4. BoardConfig-rk3568-evb1-ddr4-v10-spi-nor-64M.mk
5. BoardConfig-rk3568-evb1-ddr4-v10.mk
6. BoardConfig-rk3568-nvr-spi-nand.mk
7. BoardConfig-rk3568-nvr.mk
8. BoardConfig-rk3568-uvc-evb1-ddr4-v10.mk
9. BoardConfig.mk
Which would you like? [0]: 3
switching to board: /home/rootroot/rk3568_linux4.19/device/rockchip/rk356x
./build.sh: line 97: source: /home/rootroot/rk3568_linux4.19/device/rockchip/.BoardConfig.mk: is a directory
ERROR: Running main failed!
ERROR: exit code 1 from line 97:
    source $BOARD_CONFIG
rootroot@ubuntu:~/rk3568_linux4.19$ ./build.sh 2
./build.sh: line 97: source: /home/rootroot/rk3568_linux4.19/device/rockchip/.BoardConfig.mk: is a directory
ERROR: Running main failed!
ERROR: exit code 1 from line 97:
    source $BOARD_CONFIG
rootroot@ubuntu:~/rk3568_linux4.19$ 
rootroot@ubuntu:~/rk3568_linux4.19$ cd device/rockchip/
rootroot@ubuntu:~/rk3568_linux4.19/device/rockchip$ ll
total 112
drwxrwxr-x 27 rootroot rootroot 4096 Apr 30 18:17 ./
drwxrwxr-x  3 rootroot rootroot 4096 May 10  2022 ../
lrwxrwxrwx  1 rootroot rootroot    6 Apr 30 18:17 .BoardConfig.mk -> rk356x/
drwxrwxr-x  3 rootroot rootroot 4096 May 10  2022 common/
drwxrwxr-x  2 rootroot rootroot 4096 May 10  2022 .git/
-rw-rw-r--  1 rootroot rootroot   32 May 10  2022 .gitignore
drwxrwxr-x 12 rootroot rootroot 4096 May 10  2022 oem/
drwxrwxr-x  2 rootroot rootroot 4096 May 10  2022 px30/
drwxrwxr-x  2 rootroot rootroot 4096 May 10  2022 px3se/
drwxrwxr-x  2 rootroot rootroot 4096 May 10  2022 rk1806/
drwxrwxr-x  3 rootroot rootroot 4096 May 10  2022 rk1808/
drwxrwxr-x  2 rootroot rootroot 4096 May 10  2022 rk3036/
drwxrwxr-x  2 rootroot rootroot 4096 May 10  2022 rk3126c/
drwxrwxr-x  2 rootroot rootroot 4096 May 10  2022 rk3128/
drwxrwxr-x  2 rootroot rootroot 4096 May 10  2022 rk3128h/
drwxrwxr-x  2 rootroot rootroot 4096 May 10  2022 rk3229/
drwxrwxr-x  2 rootroot rootroot 4096 May 10  2022 rk3288/
drwxrwxr-x 16 rootroot rootroot 4096 May 10  2022 rk3308/
drwxrwxr-x  2 rootroot rootroot 4096 May 10  2022 rk3326/
drwxrwxr-x  2 rootroot rootroot 4096 May 10  2022 rk3328/
drwxrwxr-x  2 rootroot rootroot 4096 May 10  2022 rk3358/
drwxrwxr-x  2 rootroot rootroot 4096 May 10  2022 rk3399/
drwxrwxr-x  2 rootroot rootroot 4096 May 10  2022 rk3399pro/
drwxrwxr-x  2 rootroot rootroot 4096 May 10  2022 rk356x/
drwxrwxr-x  2 rootroot rootroot 4096 May 10  2022 rk3588/
drwxrwxr-x  2 rootroot rootroot 4096 May 10  2022 rockimg/
drwxrwxr-x  5 rootroot rootroot 4096 May 10  2022 rv1108/
drwxrwxr-x  3 rootroot rootroot 4096 May 10  2022 rv1126_rv1109/
lrwxrwxrwx  1 rootroot rootroot    6 May 10  2022 .target_product -> rk356x/
drwxrwxr-x  5 rootroot rootroot 4096 May 10  2022 userdata/
rootroot@ubuntu:~/rk3568_linux4.19/device/rockchip$ rm .BoardConfig.mk
rootroot@ubuntu:~/rk3568_linux4.19/device/rockchip$ cd ../..
rootroot@ubuntu:~/rk3568_linux4.19$ ll
total 64
drwxrwxr-x 16 rootroot rootroot 4096 May 10  2022 ./
drwxr-xr-x 18 rootroot rootroot 4096 Apr 30 18:16 ../
drwxrwxr-x 11 rootroot rootroot 4096 May 10  2022 app/
drwxrwxr-x 16 rootroot rootroot 4096 May 10  2022 buildroot/
lrwxrwxrwx  1 rootroot rootroot   31 May 10  2022 build.sh -> device/rockchip/common/build.sh*
drwxrwxr-x  9 rootroot rootroot 4096 May 10  2022 debian/
drwxrwxr-x  3 rootroot rootroot 4096 May 10  2022 device/
drwxrwxr-x  7 rootroot rootroot 4096 May 10  2022 docs/
lrwxrwxrwx  1 rootroot rootroot   27 May 10  2022 envsetup.sh -> buildroot/build/envsetup.sh*
drwxrwxr-x 31 rootroot rootroot 4096 May 10  2022 external/
drwxrwxr-x 27 rootroot rootroot 4096 May 10  2022 kernel/
lrwxrwxrwx  1 rootroot rootroot   24 May 10  2022 Makefile -> buildroot/build/Makefile*
lrwxrwxrwx  1 rootroot rootroot   36 May 10  2022 mkfirmware.sh -> device/rockchip/common/mkfirmware.sh*
drwxrwxr-x  3 rootroot rootroot 4096 May 10  2022 prebuilts/
drwxrwxr-x 10 rootroot rootroot 4096 May 10  2022 repo/
drwxrwxr-x  7 rootroot rootroot 4096 May 10  2022 .repo/
drwxrwxr-x  9 rootroot rootroot 4096 May 10  2022 rkbin/
lrwxrwxrwx  1 rootroot rootroot   33 May 10  2022 rkflash.sh -> device/rockchip/common/rkflash.sh*
drwxrwxr-x  5 rootroot rootroot 4096 May 10  2022 tools/
drwxrwxr-x 25 rootroot rootroot 4096 May 10  2022 u-boot/
drwxrwxr-x  9 rootroot rootroot 4096 May 10  2022 yocto/
rootroot@ubuntu:~/rk3568_linux4.19$ ./build.sh 

You're building on Linux
Lunch menu...pick a combo:

0. default BoardConfig.mk
1. BoardConfig-rk3566-evb2-lp4x-v10-32bit.mk
2. BoardConfig-rk3566-evb2-lp4x-v10.mk
3. BoardConfig-rk3568-evb1-ddr4-v10-32bit.mk
4. BoardConfig-rk3568-evb1-ddr4-v10-spi-nor-64M.mk
5. BoardConfig-rk3568-evb1-ddr4-v10.mk
6. BoardConfig-rk3568-nvr-spi-nand.mk
7. BoardConfig-rk3568-nvr.mk
8. BoardConfig-rk3568-uvc-evb1-ddr4-v10.mk
9. BoardConfig.mk
Which would you like? [0]: 2

switching to board: /home/rootroot/rk3568_linux4.19/device/rockchip/rk356x/BoardConfig-rk3566-evb2-lp4x-v10.mk
processing option: allsave
============================================
TARGET_ARCH=arm64
TARGET_PLATFORM=rk356x
TARGET_UBOOT_CONFIG=rk3566
TARGET_SPL_CONFIG=
TARGET_KERNEL_CONFIG=rockchip_linux_defconfig
TARGET_KERNEL_DTS=rk3566-evb2-lp4x-v10-linux
TARGET_TOOLCHAIN_CONFIG=
TARGET_BUILDROOT_CONFIG=rockchip_rk3566
TARGET_RECOVERY_CONFIG=rockchip_rk356x_recovery
TARGET_PCBA_CONFIG=
TARGET_RAMBOOT_CONFIG=
============================================
============Start building uboot============
TARGET_UBOOT_CONFIG=rk3566
=========================================
grep: .config: No such file or directory
## make  rk3568_defconfig rk3566.config -j16
  HOSTCC  scripts/basic/fixdep
  HOSTCC  scripts/kconfig/conf.o
  SHIPPED scripts/kconfig/zconf.tab.c
  SHIPPED scripts/kconfig/zconf.lex.c
  SHIPPED scripts/kconfig/zconf.hash.c
  HOSTCC  scripts/kconfig/zconf.tab.o
  HOSTLD  scripts/kconfig/conf
#
# configuration written to .config
#
Using .config as base
Merging ./arch/../configs/rk3566.config
Value of CONFIG_BASE_DEFCONFIG is redefined by fragment ./arch/../configs/rk3566.config:
Previous value: CONFIG_BASE_DEFCONFIG=""
New value: CONFIG_BASE_DEFCONFIG="rk3568_defconfig"

Value of CONFIG_LOADER_INI is redefined by fragment ./arch/../configs/rk3566.config:
Previous value: CONFIG_LOADER_INI=""
New value: CONFIG_LOADER_INI="RK3566MINIALL.ini"

#
# merged configuration written to .config (needs make)
#
scripts/kconfig/conf  --oldconfig Kconfig
#
# configuration written to .config
#
scripts/kconfig/conf  --silentoldconfig Kconfig
  CHK     include/config.h
  UPD     include/config.h
  CFG     u-boot.cfg
  GEN     include/autoconf.mk.dep
  CFG     spl/u-boot.cfg
  CFG     tpl/u-boot.cfg
  GEN     include/autoconf.mk
  GEN     tpl/include/autoconf.mk
  GEN     spl/include/autoconf.mk
  CHK     include/config/uboot.release
  CHK     include/generated/timestamp_autogenerated.h
  UPD     include/generated/timestamp_autogenerated.h
  HOSTCC  scripts/dtc/flattree.o
  HOSTCC  scripts/dtc/data.o
  HOSTCC  scripts/dtc/dtc.o
  HOSTCC  scripts/dtc/fstree.o
  HOSTCC  scripts/dtc/livetree.o
  HOSTCC  scripts/dtc/treesource.o
  HOSTCC  scripts/dtc/util.o
  HOSTCC  scripts/dtc/checks.o
  SHIPPED scripts/dtc/dtc-lexer.lex.c
  SHIPPED scripts/dtc/dtc-parser.tab.h
  HOSTCC  scripts/dtc/srcpos.o
  SHIPPED scripts/dtc/dtc-parser.tab.c
  HOSTCC  scripts/dtc/dtc-lexer.lex.o
  HOSTCC  scripts/dtc/dtc-parser.tab.o
  CHK     include/config.h
  CFG     u-boot.cfg
  HOSTLD  scripts/dtc/dtc


2025-04-30T21:10:12 >>> host-libxml-parser-perl 2.44 Extracting
2025-04-30T21:10:12 >>> host-libxml-parser-perl 2.44 Patching
2025-04-30T21:10:12 >>> host-libxml-parser-perl 2.44 Configuring
2025-04-30T21:10:12 >>> host-libxml-parser-perl 2.44 Building
2025-04-30T21:10:13 >>> host-libxml-parser-perl 2.44 Installing to host directory
2025-04-30T21:10:14 >>> host-intltool 0.51.0 Extracting
2025-04-30T21:10:14 >>> host-intltool 0.51.0 Patching
2025-04-30T21:10:14 >>> host-intltool 0.51.0 Updating config.sub and config.guess
2025-04-30T21:10:14 >>> host-intltool 0.51.0 Patching libtool
2025-04-30T21:10:14 >>> host-intltool 0.51.0 Configuring
2025-04-30T21:10:16 >>> host-intltool 0.51.0 Building
2025-04-30T21:10:16 >>> host-intltool 0.51.0 Installing to host directory
2025-04-30T21:10:16 >>> upower 0.99.4 Extracting
2025-04-30T21:10:17 >>> upower 0.99.4 Patching
2025-04-30T21:10:17 >>> upower 0.99.4 Updating config.sub and config.guess
2025-04-30T21:10:17 >>> upower 0.99.4 Patching libtool
2025-04-30T21:10:17 >>> upower 0.99.4 Configuring
2025-04-30T21:10:18 >>> upower 0.99.4 Building
2025-04-30T21:10:21 >>> upower 0.99.4 Installing to staging directory
2025-04-30T21:10:21 >>> upower 0.99.4 Fixing libtool files
2025-04-30T21:10:21 >>> upower 0.99.4 Installing to target
2025-04-30T21:10:21 >>> usbmount 0.0.22 Extracting
2025-04-30T21:10:21 >>> usbmount 0.0.22 Patching
2025-04-30T21:10:21 >>> usbmount 0.0.22 Configuring
2025-04-30T21:10:21 >>> usbmount 0.0.22 Building
2025-04-30T21:10:21 >>> usbmount 0.0.22 Installing to target
2025-04-30T21:10:21 >>> host-attr 2.4.47 Extracting
2025-04-30T21:10:21 >>> host-attr 2.4.47 Patching
2025-04-30T21:10:21 >>> host-attr 2.4.47 Updating config.sub and config.guess
2025-04-30T21:10:21 >>> host-attr 2.4.47 Patching libtool
2025-04-30T21:10:21 >>> host-attr 2.4.47 Configuring
2025-04-30T21:10:23 >>> host-attr 2.4.47 Building
2025-04-30T21:10:23 >>> host-attr 2.4.47 Installing to host directory
2025-04-30T21:10:24 >>> host-acl 2.2.52 Extracting
2025-04-30T21:10:24 >>> host-acl 2.2.52 Patching
2025-04-30T21:10:24 >>> host-acl 2.2.52 Updating config.sub and config.guess
2025-04-30T21:10:24 >>> host-acl 2.2.52 Patching libtool
2025-04-30T21:10:24 >>> host-acl 2.2.52 Configuring
2025-04-30T21:10:26 >>> host-acl 2.2.52 Building
2025-04-30T21:10:27 >>> host-acl 2.2.52 Installing to host directory
2025-04-30T21:10:28 >>> host-fakeroot 1.20.2 Extracting
2025-04-30T21:10:28 >>> host-fakeroot 1.20.2 Patching
2025-04-30T21:10:28 >>> host-fakeroot 1.20.2 Updating config.sub and config.guess
2025-04-30T21:10:28 >>> host-fakeroot 1.20.2 Patching libtool
2025-04-30T21:10:28 >>> host-fakeroot 1.20.2 Configuring
2025-04-30T21:10:32 >>> host-fakeroot 1.20.2 Building
2025-04-30T21:10:32 >>> host-fakeroot 1.20.2 Installing to host directory
2025-04-30T21:10:33 >>> host-makedevs  Extracting
2025-04-30T21:10:33 >>> host-makedevs  Patching
2025-04-30T21:10:33 >>> host-makedevs  Configuring
2025-04-30T21:10:33 >>> host-makedevs  Building
2025-04-30T21:10:33 >>> host-makedevs  Installing to host directory
2025-04-30T21:10:34 >>> host-mkpasswd  Extracting
2025-04-30T21:10:34 >>> host-mkpasswd  Patching
2025-04-30T21:10:34 >>> host-mkpasswd  Configuring
2025-04-30T21:10:34 >>> host-mkpasswd  Building
2025-04-30T21:10:35 >>> host-mkpasswd  Installing to host directory
2025-04-30T21:10:35 >>> host-lz4 v1.7.5 Extracting
2025-04-30T21:10:35 >>> host-lz4 v1.7.5 Patching
2025-04-30T21:10:35 >>> host-lz4 v1.7.5 Configuring
2025-04-30T21:10:35 >>> host-lz4 v1.7.5 Building
2025-04-30T21:10:41 >>> host-lz4 v1.7.5 Installing to host directory
2025-04-30T21:10:42 >>> host-cmake 3.8.2 Extracting
2025-04-30T21:10:42 >>> host-cmake 3.8.2 Patching
2025-04-30T21:10:42 >>> host-cmake 3.8.2 Configuring
2025-04-30T21:11:31 >>> host-cmake 3.8.2 Building
2025-04-30T21:12:32 >>> host-cmake 3.8.2 Installing to host directory
2025-04-30T21:12:34 >>> host-lzo 2.10 Extracting
2025-04-30T21:12:34 >>> host-lzo 2.10 Patching
2025-04-30T21:12:34 >>> host-lzo 2.10 Configuring
2025-04-30T21:12:38 >>> host-lzo 2.10 Building
2025-04-30T21:12:40 >>> host-lzo 2.10 Installing to host directory
2025-04-30T21:12:41 >>> host-xz 5.2.3 Extracting
2025-04-30T21:12:41 >>> host-xz 5.2.3 Patching
2025-04-30T21:12:41 >>> host-xz 5.2.3 Updating config.sub and config.guess
2025-04-30T21:12:41 >>> host-xz 5.2.3 Patching libtool
2025-04-30T21:12:41 >>> host-xz 5.2.3 Configuring
2025-04-30T21:12:44 >>> host-xz 5.2.3 Building
2025-04-30T21:12:47 >>> host-xz 5.2.3 Installing to host directory
2025-04-30T21:12:48 >>> host-squashfs 3de1687d7432ea9b302c2db9521996f506c140a3 Extracting
2025-04-30T21:12:48 >>> host-squashfs 3de1687d7432ea9b302c2db9521996f506c140a3 Patching
2025-04-30T21:12:48 >>> host-squashfs 3de1687d7432ea9b302c2db9521996f506c140a3 Configuring
2025-04-30T21:12:48 >>> host-squashfs 3de1687d7432ea9b302c2db9521996f506c140a3 Building
2025-04-30T21:12:49 >>> host-squashfs 3de1687d7432ea9b302c2db9521996f506c140a3 Installing to host directory
2025-04-30T21:12:50 >>>   Finalizing target directory
2025-04-30T21:12:51 >>>   Sanitizing RPATH in target tree
2025-04-30T21:12:51 >>>   Copying overlay board/rockchip/common/base
2025-04-30T21:12:51 >>>   Copying overlay board/rockchip/common/recovery
2025-04-30T21:12:51 >>>   Copying overlay board/rockchip/rk356x/fs-overlay/
2025-04-30T21:12:51 >>>   Copying overlay board/rockchip/rk356x/fs-overlay-recovery/
2025-04-30T21:12:51 >>>   Executing post-build script build/post.sh
2025-04-30T21:12:51 >>>   Generating root filesystem image rootfs.cpio
2025-04-30T21:12:53 >>>   Generating root filesystem image rootfs.ext2
2025-04-30T21:12:54 >>>   Generating root filesystem image rootfs.squashfs
2025-04-30T21:12:54 >>>   Generating root filesystem image rootfs.tar
Done in 23min 42s
log saved on /home/rootroot/rk3568_linux4.19/br.log
====Build rockchip_rk356x_recovery ok!====
pack recovery.img...fdt {
kernel {
ramdisk {
resource {
FIT description: U-Boot FIT source file for arm
Created:         Wed Apr 30 21:12:55 2025
 Image 0 (fdt)
  Description:  unavailable
  Created:      Wed Apr 30 21:12:55 2025
  Type:         Flat Device Tree
  Compression:  uncompressed
  Data Size:    132633 Bytes = 129.52 KiB = 0.13 MiB
  Architecture: AArch64
  Load Address: 0xffffff00
  Hash algo:    sha256
  Hash value:   da2d2bca2623fa414783a3a0cb8a639bd587a338a1d1618a107a65f1d1cd3f38
 Image 1 (kernel)
  Description:  unavailable
  Created:      Wed Apr 30 21:12:55 2025
  Type:         Kernel Image
  Compression:  uncompressed
  Data Size:    22388744 Bytes = 21864.01 KiB = 21.35 MiB
  Architecture: AArch64
  OS:           Linux
  Load Address: 0xffffff01
  Entry Point:  0xffffff01
  Hash algo:    sha256
  Hash value:   f156049aa6858f303160153f0cd89ba5b47a081f44fc41b388ebde4920042eef
 Image 2 (ramdisk)
  Description:  unavailable
  Created:      Wed Apr 30 21:12:55 2025
  Type:         RAMDisk Image
  Compression:  uncompressed
  Data Size:    6969510 Bytes = 6806.16 KiB = 6.65 MiB
  Architecture: AArch64
  OS:           Linux
  Load Address: 0xffffff02
  Entry Point:  unavailable
  Hash algo:    sha256
  Hash value:   532ba65fb093dd61fdda1982c60a815ad211e3cd5b32c71547fc7a3dd4e53a5b
 Image 3 (resource)
  Description:  unavailable
  Created:      Wed Apr 30 21:12:55 2025
  Type:         Multi-File Image
  Compression:  uncompressed
  Data Size:    171008 Bytes = 167.00 KiB = 0.16 MiB
  Hash algo:    sha256
  Hash value:   e39aed695469d196c19ddaf64846c3a0faa923c5e3ac1e975a6cc7c46bacfcbc
 Default Configuration: 'conf'
 Configuration 0 (conf)
  Description:  unavailable
  Kernel:       kernel
  Init Ramdisk: ramdisk
  FDT:          fdt
done.
you take 23:42.89 to build recovery
Running build_recovery succeeded.
Skipping build_ramboot for missing configs:  RK_CFG_RAMBOOT.
Running build_all succeeded.
/usr/bin/fakeroot
Source buildroot/build/envsetup.sh
Top of tree: /home/rootroot/rk3568_linux4.19
===========================================

#TARGET_BOARD=rk3566
#OUTPUT_DIR=output/rockchip_rk3566
#CONFIG=rockchip_rk3566_defconfig

===========================================
make: Entering directory '/home/rootroot/rk3568_linux4.19/buildroot'
  GEN     /home/rootroot/rk3568_linux4.19/buildroot/output/rockchip_rk3566/Makefile
/home/rootroot/rk3568_linux4.19/buildroot/build/defconfig_hook.py -m /home/rootroot/rk3568_linux4.19/buildroot/configs/rockchip_rk3566_defconfig /home/rootroot/rk3568_linux4.19/buildroot/output/rockchip_rk3566/.rockchipconfig
BR2_DEFCONFIG='' KCONFIG_AUTOCONFIG=/home/rootroot/rk3568_linux4.19/buildroot/output/rockchip_rk3566/build/buildroot-config/auto.conf KCONFIG_AUTOHEADER=/home/rootroot/rk3568_linux4.19/buildroot/output/rockchip_rk3566/build/buildroot-config/autoconf.h KCONFIG_TRISTATE=/home/rootroot/rk3568_linux4.19/buildroot/output/rockchip_rk3566/build/buildroot-config/tristate.config BR2_CONFIG=/home/rootroot/rk3568_linux4.19/buildroot/output/rockchip_rk3566/.config HOST_GCC_VERSION="7" BUILD_DIR=/home/rootroot/rk3568_linux4.19/buildroot/output/rockchip_rk3566/build SKIP_LEGACY= BR2_DEFCONFIG=/home/rootroot/rk3568_linux4.19/buildroot/configs/rockchip_rk3566_defconfig /home/rootroot/rk3568_linux4.19/buildroot/output/rockchip_rk3566/build/buildroot-config/conf --defconfig=/home/rootroot/rk3568_linux4.19/buildroot/output/rockchip_rk3566/.rockchipconfig Config.in
/home/rootroot/rk3568_linux4.19/buildroot/output/rockchip_rk3566/.rockchipconfig:285:warning: override: reassigning to symbol BR2_PACKAGE_MPP
/home/rootroot/rk3568_linux4.19/buildroot/output/rockchip_rk3566/.rockchipconfig:286:warning: override: reassigning to symbol BR2_PACKAGE_MPP_ALLOCATOR_DRM
/home/rootroot/rk3568_linux4.19/buildroot/output/rockchip_rk3566/.rockchipconfig:288:warning: override: reassigning to symbol BR2_PACKAGE_LINUX_RGA
/home/rootroot/rk3568_linux4.19/buildroot/output/rockchip_rk3566/.rockchipconfig:313:warning: override: reassigning to symbol BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_RTP
/home/rootroot/rk3568_linux4.19/buildroot/output/rockchip_rk3566/.rockchipconfig:314:warning: override: reassigning to symbol BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_RTPMANAGER
/home/rootroot/rk3568_linux4.19/buildroot/output/rockchip_rk3566/.rockchipconfig:315:warning: override: reassigning to symbol BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_RTSP
/home/rootroot/rk3568_linux4.19/buildroot/output/rockchip_rk3566/.rockchipconfig:321:warning: override: reassigning to symbol BR2_PACKAGE_GST1_PLUGINS_BASE_PLUGIN_VIDEORATE
/home/rootroot/rk3568_linux4.19/buildroot/output/rockchip_rk3566/.rockchipconfig:322:warning: override: reassigning to symbol BR2_PACKAGE_GST1_PLUGINS_BASE_PLUGIN_VORBIS
/home/rootroot/rk3568_linux4.19/buildroot/output/rockchip_rk3566/.rockchipconfig:323:warning: override: reassigning to symbol BR2_PACKAGE_GST1_PLUGINS_BASE_PLUGIN_OGG
/home/rootroot/rk3568_linux4.19/buildroot/output/rockchip_rk3566/.rockchipconfig:342:warning: override: reassigning to symbol BR2_PACKAGE_ROCKCHIP_TEST
/home/rootroot/rk3568_linux4.19/buildroot/output/rockchip_rk3566/.rockchipconfig:345:warning: override: reassigning to symbol BR2_PACKAGE_RKWIFIBT
#
# configuration written to /home/rootroot/rk3568_linux4.19/buildroot/output/rockchip_rk3566/.config
#
make: Leaving directory '/home/rootroot/rk3568_linux4.19/buildroot'
create rootfs.img...done.
create parameter...done.
/home/rootroot/rk3568_linux4.19/device/rockchip/rk356x/parameter-buildroot-fit.txt
0x00002000@0x00004000(uboot),0x00002000@0x00006000(misc),0x00020000@0x00008000(boot),0x00020000@0x00028000(recovery),0x00010000@0x00048000(backup),0x00c00000@0x00058000(rootfs),0x00040000@0x00c58000(oem),-@0x00c98000(userdata:grow)
create recovery.img...done.
create misc.img...done.
Making /home/rootroot/rk3568_linux4.19/rockdev/oem.img from /home/rootroot/rk3568_linux4.19/device/rockchip/oem/oem_normal (auto sized)
Making /home/rootroot/rk3568_linux4.19/rockdev/oem.img from /home/rootroot/rk3568_linux4.19/device/rockchip/oem/oem_normal with size(17M)
0+0 records in
0+0 records out
0 bytes copied, 2.4725e-05 s, 0.0 kB/s
mke2fs 1.46.5 (30-Dec-2021)
Discarding device blocks: done                            
Creating filesystem with 17408 1k blocks and 4344 inodes
Filesystem UUID: 78ab8507-301f-442c-8263-d2acb051fde7
Superblock backups stored on blocks: 
    8193

Allocating group tables: done                            
Writing inode tables: done                            
Copying files into the device: done
Writing superblocks and filesystem accounting information: done

tune2fs 1.46.5 (30-Dec-2021)
Setting maximal mount count to -1
Setting interval between checks to 0 seconds
Making /home/rootroot/rk3568_linux4.19/rockdev/userdata.img from /home/rootroot/rk3568_linux4.19/device/rockchip/userdata/userdata_normal (auto sized)
Making /home/rootroot/rk3568_linux4.19/rockdev/userdata.img from /home/rootroot/rk3568_linux4.19/device/rockchip/userdata/userdata_normal with size(5M)
0+0 records in
0+0 records out
0 bytes copied, 2.1881e-05 s, 0.0 kB/s
mke2fs 1.46.5 (30-Dec-2021)
Discarding device blocks: done                            
Creating filesystem with 5120 1k blocks and 1280 inodes

Allocating group tables: done                            
Writing inode tables: done                            
Copying files into the device: done
Writing superblocks and filesystem accounting information: done

tune2fs 1.46.5 (30-Dec-2021)
Setting maximal mount count to -1
Setting interval between checks to 0 seconds
create uboot.img...done.
uboot fotmat type is fit, so ignore trust.img...
create loader...done.
create boot.img...done.
 Image: image in rockdev is ready 
Running build_firmware succeeded.
Make update.img
start to make update.img...
Android Firmware Package Tool v2.0
------ PACKAGE ------
Add file: ./package-file
package-file,Add file: ./package-file done,offset=0x800,size=0x28b,userspace=0x1
Add file: ./Image/MiniLoaderAll.bin
bootloader,Add file: ./Image/MiniLoaderAll.bin done,offset=0x1000,size=0x719c0,userspace=0xe4
Add file: ./Image/parameter.txt
parameter,Add file: ./Image/parameter.txt done,offset=0x73000,size=0x1f4,userspace=0x1
Add file: ./Image/uboot.img
uboot,Add file: ./Image/uboot.img done,offset=0x73800,size=0x400000,userspace=0x800
Add file: ./Image/misc.img
misc,Add file: ./Image/misc.img done,offset=0x473800,size=0xc000,userspace=0x18
Add file: ./Image/boot.img
boot,Add file: ./Image/boot.img done,offset=0x47f800,size=0x15a5200,userspace=0x2b4b
Add file: ./Image/recovery.img
recovery,Add file: ./Image/recovery.img done,offset=0x1a25000,size=0x1c4ac00,userspace=0x3896
Add file: ./Image/rootfs.img
rootfs,Add file: ./Image/rootfs.img done,offset=0x3670000,size=0x2e2bc000,userspace=0x5c578
Add file: ./Image/oem.img
oem,Add file: ./Image/oem.img done,offset=0x3192c000,size=0x1100000,userspace=0x2200
Add file: ./Image/userdata.img
userdata,Add file: ./Image/userdata.img done,offset=0x32a2c000,size=0x500000,userspace=0xa00
Add CRC...
Make firmware OK!
------ OK ------
********rkImageMaker ver 2.0********
Generating new image, please wait...
Writing head info...
Writing boot file...
Writing firmware...
Generating MD5 data...
MD5 data generated successfully!
New image generated successfully!
Making ./Image/update.img OK.
Running build_updateimg succeeded.
Saved manifest to /home/rootroot/rk3568_linux4.19/IMAGE/RK3566-EVB2-LP4X-V10-LINUX_20250430.2113_RELEASE_TEST/manifest_20250430.2113.xml
Running build_save succeeded.
grep: exceeded PCRE's backtracking limit
grep: exceeded PCRE's backtracking limit
grep: exceeded PCRE's backtracking limit
grep: exceeded PCRE's backtracking limit
grep: exceeded PCRE's backtracking limit
grep: exceeded PCRE's backtracking limit
grep: exceeded PCRE's backtracking limit
 PLEASE CHECK BOARD GPIO POWER DOMAIN CONFIGURATION !!!!!
 <<< ESPECIALLY Wi-Fi/Flash/Ethernet IO power domain >>> !!!!!
 Check Node [pmu_io_domains] in the file: /home/rootroot/rk3568_linux4.19/kernel/arch/arm64/boot/dts/rockchip/rk3566-evb2-lp4x-v10-linux.dts 

 请再次确认板级的电源域配置!!!!!!
 <<< 特别是Wi-Fi,FLASH,以太网这几路IO电源的配置 >>> !!!!!
 检查内核文件 /home/rootroot/rk3568_linux4.19/kernel/arch/arm64/boot/dts/rockchip/rk3566-evb2-lp4x-v10-linux.dts 的节点 [pmu_io_domains] 
Running build_allsave succeeded.
rootroot@ubuntu:~/rk3568_linux4.19$ 


 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值