Project

General

Profile

新建 #121 » rk3588编译内核.txt

余 顺, 09/16/2022 06:44 AM

 
#### 编译内核过程

1. 准备好源码 01-SDK/Linux/rk3588-linux-***.tgz,然后解压,然后恢复源码 git reset --hard。

首先全局编译一次 buildroot
```
./build.sh init
选 16. BoardConfig-rd-box-rk3588-buildroot.mk
```
2. 准备好 01-SDK/Linux/Ubuntu-xxx.tgz,然后解压,并将文件系统拷贝到 ubuntu/ubuntu-rootfs.img

3. 全局编译SDK,即编译内核。遇到了下面的报错。
```
2022-09-16T10:23:48 cc1plus: error: /src/multimedia: Not a directory
2022-09-16T10:23:48 Makefile:1502: recipe for target '.obj/camerabinserviceplugin.o' failed
2022-09-16T10:23:48 make[6]: *** [.obj/camerabinserviceplugin.o] Error 1
2022-09-16T10:23:48 make[6]: *** Waiting for unfinished jobs....
2022-09-16T10:23:48 Makefile:1774: recipe for target '.obj/camerabinsession.o' failed
2022-09-16T10:23:48 make[6]: *** [.obj/camerabinsession.o] Error 1
2022-09-16T10:23:48 cc1plus: error: /src/multimedia: Not a directory
2022-09-16T10:23:48 cc1plus: error: /src/multimedia: Not a directory
2022-09-16T10:23:48 Makefile:1663: recipe for target '.obj/camerabinservice.o' failed
2022-09-16T10:23:48 make[6]: *** [.obj/camerabinservice.o] Error 1
2022-09-16T10:23:48 cc1plus: error: /src/multimedia: Not a directory
2022-09-16T10:23:48 cc1plus: error: /src/multimedia: Not a directory
2022-09-16T10:23:48 Makefile:1852: recipe for target '.obj/camerabincontrol.o' failed
2022-09-16T10:23:48 make[6]: *** [.obj/camerabincontrol.o] Error 1
2022-09-16T10:23:48 Makefile:1951: recipe for target '.obj/camerabincontainer.o' failed
2022-09-16T10:23:48 make[6]: *** [.obj/camerabincontainer.o] Error 1
2022-09-16T10:23:48 Makefile:2098: recipe for target '.obj/camerabinimageencoder.o' failed
2022-09-16T10:23:48 cc1plus: error: /src/multimedia: Not a directory
2022-09-16T10:23:48 make[6]: *** [.obj/camerabinimageencoder.o] Error 1
2022-09-16T10:23:48 cc1plus: error: /src/multimedia: Not a directory
2022-09-16T10:23:48 Makefile:2037: recipe for target '.obj/camerabinimagecapture.o' failed
2022-09-16T10:23:48 make[6]: *** [.obj/camerabinimagecapture.o] Error 1
2022-09-16T10:23:48 Makefile:2264: recipe for target '.obj/camerabinmetadata.o' failed
2022-09-16T10:23:48 make[6]: *** [.obj/camerabinmetadata.o] Error 1
2022-09-16T10:23:48 cc1plus: error: /src/multimedia: Not a directory
2022-09-16T10:23:48 cc1plus: error: /src/multimedia: Not a directory
2022-09-16T10:23:48 cc1plus: error: /src/multimedia: Not a directory
2022-09-16T10:23:48 cc1plus: error: /src/multimedia: Not a directory
2022-09-16T10:23:48 Makefile:2410: recipe for target '.obj/camerabinvideoencoder.o' failed
2022-09-16T10:23:48 make[6]: *** [.obj/camerabinvideoencoder.o] Error 1
2022-09-16T10:23:48 Makefile:2340: recipe for target '.obj/camerabinrecorder.o' failed
2022-09-16T10:23:48 make[6]: *** [.obj/camerabinrecorder.o] Error 1
2022-09-16T10:23:48 Makefile:1906: recipe for target '.obj/camerabinaudioencoder.o' failed
2022-09-16T10:23:48 make[6]: *** [.obj/camerabinaudioencoder.o] Error 1
2022-09-16T10:23:48 Makefile:2221: recipe for target '.obj/camerabinimageprocessing.o' failed
2022-09-16T10:23:48 make[6]: *** [.obj/camerabinimageprocessing.o] Error 1
2022-09-16T10:23:48 Makefile:2159: recipe for target '.obj/camerabinzoom.o' failed
2022-09-16T10:23:48 make[6]: *** [.obj/camerabinzoom.o] Error 1
2022-09-16T10:23:48 Makefile:74: recipe for target 'sub-camerabin-make_first' failed
2022-09-16T10:23:48 make[5]: *** [sub-camerabin-make_first] Error 2
2022-09-16T10:23:48 Makefile:100: recipe for target 'sub-gstreamer-make_first' failed
2022-09-16T10:23:48 make[4]: *** [sub-gstreamer-make_first] Error 2
2022-09-16T10:23:48 Makefile:181: recipe for target 'sub-plugins-make_first' failed
2022-09-16T10:23:48 make[3]: *** [sub-plugins-make_first] Error 2
2022-09-16T10:23:48 Makefile:48: recipe for target 'sub-src-make_first' failed
2022-09-16T10:23:48 make[2]: *** [sub-src-make_first] Error 2
2022-09-16T10:23:48 package/pkg-generic.mk:294: recipe for target '/root/zhou/rk3588-linux/buildroot/output/rockchip_rk3588/build/qt5multimedia-5.15.2/.stamp_built' failed
2022-09-16T10:23:48 make[1]: *** [/root/zhou/rk3588-linux/buildroot/output/rockchip_rk3588/build/qt5multimedia-5.15.2/.stamp_built] Error 2
2022-09-16T10:23:48 /root/zhou/rk3588-linux/buildroot/output/rockchip_rk3588/Makefile:23: recipe for target '_all' failed
2022-09-16T10:23:48 make: *** [_all] Error 2
Command exited with non-zero status 1
you take 0:08.31 to build builroot
ERROR: Running build_buildroot failed!
ERROR: exit code 1 from line 846:
/usr/bin/time -f "you take %E to build builroot" $COMMON_DIR/mk-buildroot.sh $BOARD_CONFIG

```

(1-1/3)