OK536N-C开发板-通用内核编译步骤
-
平台环境
- 板子:OK536N-C开发板
- 编译环境:wsl2-ubuntu22.04
获取并解压sdk
cat OKT536-linux-sdk.tar.bz2.* > OKT536-linux-sdk.tar.bz2 tar -xjvf OKT536-linux-sdk.tar.bz2 cd OKT536-linux-sdk
配置sdk
./build.sh config linux--> buildroot--> t536--> OKT536-C--> default--> linux-5.10-origin
编译SDK
配置环境变量
source build/envsetup.sh
报错:
ERROR: Please source envsetup.sh in the root of SDK
解决方案:
创建.tinatopdir
touch build/.tinatopdir
再次运行,完成环境变量配置
source build/envsetup.sh
开始编译:
./build.sh
rtos编译路径依赖报错,
解决方案:crtos rm build -rf croot source build/envsetup.sh ./build.sh
继续编译报:
QQuickItemsModule::defineModule
未定义错误
解决方案:rm -rf /home/dzh/work/t536/OKT536-linux-sdk/out/t536/OKT536-C/buildroot/buildroot/build/qt5declarative-1d49a5b678957adde7e2db23a485a3f48157bc8f
继续编译
报错:
qt-demo
编译报错解决方案:
cd ./buildroot/package/auto/forlinx/qt_demo mv Makefile ../ rm -rfv $(find ./ -name Makefile) mv ../Makefile ./ croot ./build.sh
最终编译通过:
打包固件:
./build.sh pack
Copyright © 2024 深圳全志在线有限公司 粤ICP备2021084185号 粤公网安备44030502007680号