唯品会 一家专门做特卖的网站,购物网站建设思维导构图,网站建设与管理赚钱吗,在id打开wordpress1. 下载buildroot-2023.023.7版本
make beaglebone_qt5_defconfig
然后编译#xff0c;出现错误大多数是因为下载不了包#xff0c;用bing搜索找到放到对应的dl目录下#xff0c;最终完成编译。
备注#xff1a;用系统默认配置#xff0c;不要参考网上的#xff0c;网…1. 下载buildroot-2023.023.7版本
make beaglebone_qt5_defconfig
然后编译出现错误大多数是因为下载不了包用bing搜索找到放到对应的dl目录下最终完成编译。
备注用系统默认配置不要参考网上的网上的很多都是从0开始可能内核都版本都不对都不带opengl es狗板的GPU驱动这个花费了我很长时间最终发现默认的配置就可以支持GPU驱动了。也是第一次玩buildroot
2. 烧写
编译最终会输出这么多文件主要用sdcard.img
am335x-boneblack.dtb am335x-bone.dtb am335x-evm.dtb boot.vfat rootfs.ext2 sdcard.img zImage am335x-boneblack-wireless.dtb am335x-bonegreen.dtb am335x-evmsk.dtb extlinux rootfs.ext4 u-boot.img am335x-boneblue.dtb am335x-bonegreen-wireless.dtb arm-buildroot-linux-gnueabihf_sdk-buildroot.tar.gz MLO rootfs.tar uEnv.txt
3. 烧写到U盘
sudo dd ifoutput/images/sdcard.img of/dev/sde 这里根据dmesg替换成你的U盘
4. 插上SD卡然后重启狗板 5. 运行Qt efls需要先配置一下
# export QT_QPA_EGLFS_KMS_CONFIG/etc/qt5/eglfs_kms_cfg.json
# export QT_QPA_PLATFORMeglfs
# export QT_QPA_EGLFS_INTEGRATIONnone
设置这三个环境变量后启动一个Qt的demo看看正常应该是可以的。
# /usr/lib/qt/examples/opengl/hellowindow/hellowindow
6.提取sdk
在build root里面执行make sdk 备注为什么要用sdk不直接用交叉编译工具链编译试了没搞成功。
7.解压并且设置环境变量
用cmake 配合sdk来编译demo这里挑一个多媒体的来练习 编写CMakeLists.txt,用gpt先搞个模版出来然后修改 设置sysroot以及添加头文件和so的路径
如果出现问题请检查sysroot下面是否有对应的文件名find_package需要再这里找到对应的名称。 这样cmake就能找到库好像也能找到include和lib的路径。但是我这里也还是手动添加了。
8编译
在源码路径下面建立一个build目录然后cd进去执行cmake .. 然后直接make 可能遇到的问题虚函数定义加上下面这个具体也没去研究 检查编译的最终结果是否是arm的可执行文件 成功这样就可以拿到板子上去运行了