Linux下poky编译1

本文介绍了在Linux下使用Poky进行编译的步骤,包括设置POKYMODE为external-csl2006q3以使用外部工具链,添加新机器newchip的配置,处理udev编译失败问题,以及将qtopia 4.2.1集成到Poky中的方法。涉及到的要点有:机器配置、内核版本选择、外部工具链的使用和库依赖的解决。
摘要由CSDN通过智能技术生成
Poky可以看着是OE的简化版本(OE中有1969项,支持opie,gpe等,而poky只有333项)这样的好处是如果缺少什么package ,可以到OE那里去找,然后放到poky中来。
poky用的是bitbake,一般来说bitbake 不会有什么错误。所以当遇到问题的时候,常见的是meta/package的错误,主要有找不到source,此时修改.bb文件的SRC_UI .
下面使用poky 3.2来做项目,HOST环境为 ubuntu 9.04  gcc 4.3

1、编译poky的最小系统
source poky-init-build-env
bitbake poky-image-minimal   
 这样就编译出最小系统了,包括busybox ,启动脚本等

2、编译sato 
 bitbake poky-image-sato

问题1:找不到fontcacheproto
wget -c http://xorg.freedesktop.org/releases/X11R7.3/src/proto/fontcacheproto-0.1.2.tar.bz2

问题2:找不到libpcap
wget -c http://www.tcpdump.org/release/libpcap-0.9.3.tar.gz

问题3:libidn-0.5.19-r0: do_configure出错
原来是 libidn-0.5.19.bb
autoreconf -f -i -s  
要在aarch64-poky-linux上安装Qt,您需要执行以下步骤: 1. 下载所需的Qt版本 您可以从Qt官方网站下载所需的Qt版本。请确保下载与您的目标平台的架构(aarch64)和操作系统(poky-linux)匹配的Qt版本。下载完成后,将其保存到您的目标平台上。 2. 安装依赖项 在安装Qt之前,您需要确保目标平台上已安装所有必需的依赖项。您可以通过运行以下命令来安装这些依赖项: ``` sudo apt-get update && sudo apt-get install -y build-essential libgl1-mesa-dev libfontconfig1-dev libdbus-1-dev libssl-dev libudev-dev libicu-dev libsqlite3-dev libxslt1-dev libxcb1-dev libx11-xcb-dev libxcb-xinerama0-dev libxcb-keysyms1-dev libxcb-image0-dev libxcb-render-util0-dev libxcb-icccm4-dev libxcb-sync-dev libxcb-xfixes0-dev libxcb-shape0-dev libxcb-randr0-dev libxcb-render0-dev libxcb-xtest0-dev libxcb-xkb-dev libxkbcommon-dev libxkbcommon-x11-dev libxcb-xrm-dev libpulse-dev libasound2-dev libbz2-dev libgcrypt20-dev libsasl2-dev libgstreamer-plugins-base1.0-dev libgstreamer1.0-dev libgstreamer-plugins-good1.0-dev gstreamer1.0-plugins-good gstreamer1.0-plugins-base gstreamer1.0-plugins-bad gstreamer1.0-plugins-ugly ``` 3. 解压Qt文件 将下载的Qt文件解压缩到您的目标平台上的目录中。您可以使用以下命令解压缩文件: ``` tar -xvf qt-everywhere-src-5.15.2.tar.gz ``` 4. 配置Qt 在解压缩Qt文件后,进入该目录并运行以下命令以配置Qt: ``` ./configure -release -opengl es2 -device linux-rasp-pi-g++ -device-option CROSS_COMPILE=aarch64-poky-linux- -sysroot /opt/poky/3.2.1/sysroots/aarch64-poky-linux -prefix /usr/local/qt5pi -opensource -confirm-license -skip qtwebengine -skip qtwayland -skip qtscript -nomake tests -nomake examples ``` 请注意,您需要将上述命令中的参数替换为您下载的Qt版本的参数。 5. 编译和安装Qt 在完成配置后,运行以下命令以编译和安装Qt: ``` make sudo make install ``` 编译和安装过程可能需要一些时间,请耐心等待。 6. 测试Qt安装 完成安装后,您可以运行以下命令来测试Qt是否安装成功: ``` /opt/poky/3.2.1/sysroots/x86_64-pokysdk-linux/usr/bin/aarch64-poky-linux/aarch64-poky-linux-g++ -v ``` 如果成功安装,将会输出Qt版本和其他相关信息。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值