系统 ; Ubuntu 18.04
sudo apt-get install linux-libc-dev:i386 git gnupg flex bison gperf \
build-essential zip curl libc6-dev libncurses5-dev:i386 x11proto-core-dev \
libx11-dev:i386 libreadline6-dev:i386 libgl1-mesa-glx:i386 libgl1-mesa-dev \
g++-multilib mingw32 tofrodos python-markdown libxml2-utils xsltproc \
zlib1g-dev:i386 gawk texinfo gettext zlib1g-dev
build编译出现如下错误:
sudo apt-get install libssl-dev
编译内核出错
sudo apt-get install u-boot-tools
kernel编译成功
打包成功
最近编辑记录 kangxuebin (2022-10-04 09:07:42)
离线
下载到板子里,
离线
./build.sh init
./build.sh # 全局编译
默认不编译qt库,如果需要编译qt库,则执行如下操作,否则跳过
./buil.sh qt && ./build.sh
编译完成后需要打包,才能烧写
./build.sh pack
编译成功后将会在 out/ 目录下默认生成如下镜像文件 t113_linux_evb1_auto_uart0.img
单独编译 uboot
$ ./build.sh brandy
单独编译内核
$ ./build.sh kernel
单独编译buildroot
$ ./build.sh buildroot
如果使用 buildroot 系统,单独编译QT
$ ./build.sh qt
如果使用 buildroot 系统,重新编译并打包文件系统
$ ./build.sh rootfs
说明:编译完后都需要执行 <./build.sh pack>,才能将修改打包进去,然后才能用烧写工具按分区烧
写。
离线
交叉编译qt应用 :
设置环境变量
kang@kang-virtual-machine:~/work/qtPrj/ScientificCalculator$ export PATH=$PATH:~/work/rpt113-qt/out/t113/evb1_auto/longan/buildroot/host/bin
使用qmake生产makefile文件
kang@kang-virtual-machine:~/work/qtPrj/ScientificCalculator$ ~/work/rpt113-qt/platform/framework/qt/qt-everywhere-src-5.12.5/Qt_5.12.5/bin/qmake
编译应用
make
离线