【RK3399】I3399编译Linux+QT环境搭建详解

00. 目录

01. Linux+Qt概述

在这里插入图片描述

02. 安装依赖包

2.1 更新软件源

deng@local:~/a72$ sudo apt update

2.2 安装依赖包

deng@local:~/a72$ sudo apt install git-core
deng@local:~/a72$ sudo apt install gnupg flex bison gperf
deng@local:~/a72$ sudo apt install libsdl1.2-dev
# Notice
deng@local:~/a72$ sudo apt install libwxgtk3.0-gtk3-dev
deng@local:~/a72$ sudo apt install build-essential
deng@local:~/a72$ sudo apt install zip
deng@local:~/a72$ sudo apt install curl
deng@local:~/a72$ sudo apt install zlib1g-dev
deng@local:~/a72$ sudo apt install gcc-multilib
deng@local:~/a72$ sudo apt install g++-multilib
deng@local:~/a72$ sudo apt install genromfs
deng@local:~/a72$ sudo apt install libc6-dev-i386
deng@local:~/a72$ sudo apt install libncurses5-dev
deng@local:~/a72$ sudo apt install x11proto-core-dev
deng@local:~/a72$ sudo apt install libx11-dev
deng@local:~/a72$ sudo apt install ccache
deng@local:~/a72$ sudo apt install libgl1-mesa-dev
deng@local:~/a72$ sudo apt install libxml2-utils
deng@local:~/a72$ sudo apt install xsltproc unzip gperf
deng@local:~/a72$ sudo apt install lsb-core
deng@local:~/a72$ sudo apt install lib32z1-dev
deng@local:~/a72$ sudo apt install  lib32ncurses5-dev
deng@local:~/a72$ sudo apt install  lzop


或者

#Ubuntu22.04
sudo apt install git-core  gnupg flex bison gperf libsdl1.2-dev libwxgtk3.0-gtk3-dev build-essential zip curl zlib1g-dev gcc-multilib g++-multilib  genromfs libc6-dev-i386 libncurses5-dev x11proto-core-dev libx11-dev  ccache libgl1-mesa-dev libxml2-utils xsltproc unzip gperf lsb-core lib32z1-dev lib32ncurses5-dev lzop


#Ubuntu18.04
sudo apt install git-core  gnupg flex bison gperf libsdl1.2-dev libwxgtk3.0-dev build-essential zip curl zlib1g-dev gcc-multilib g++-multilib  genromfs libc6-dev-i386 libncurses5-dev x11proto-core-dev libx11-dev  ccache libgl1-mesa-dev libxml2-utils xsltproc unzip gperf lsb-core lib32z1-dev lib32ncurses5-dev lzop

03. 编译Uboot

3.1 验证两个压缩吧的MD5值

deng@local:~/a72$ md5sum x3399_linux_new.tar.gz.00
0b238ede92b930b0348d910b4eeb4886  x3399_linux_new.tar.gz.00

deng@local:~/a72$ md5sum x3399_linux_new.tar.gz.01 
56109c3bc4ecb742212e9e2f9a9ed259  x3399_linux_new.tar.gz.01
deng@local:~/a72$ 

3.2 将多个压缩包合并生成一个压缩包

deng@local:~/a72$ cat x3399_linux_new.tar.gz.0* > x3399_linux_new.tar.gz

3.3 解压到当前目录下

deng@local:~/a72$ tar -xzvf x3399_linux_new.tar.gz 

3.4 编译uboot

deng@local:~/a72/x3399_linux_new$ ./mk.sh  -u

3.5 编译成功之后的信息如下

  LD      tpl/u-boot-tpl
  OBJCOPY tpl/u-boot-tpl-nodtb.bin
  CAT     tpl/u-boot-tpl-dtb.bin
  COPY    tpl/u-boot-tpl.bin
  CFGCHK  u-boot.cfg
--------pack uboot.img--------

 load addr is 0x200000!
pack input /home/deng/a72/x3399_linux_new/u-boot/u-boot.bin 
pack file size: 955851 
crc = 0xd300440f
pack uboot.img success! 
pack uboot okay! Input: /home/deng/a72/x3399_linux_new/u-boot/u-boot.bin
--------pack loader--------
out:rk3399_loader_v1.23.119.bin
fix opt:rk3399_loader_v1.23.119.bin
merge success(rk3399_loader_v1.23.119.bin)
/home/deng/a72/x3399_linux_new/u-boot
pack loader okay! Input: /home/deng/a72/x3399_linux_new/rkbin/RKBOOT/RK3399MINIALL.ini
--------pack trust.img--------
out:trust.img
merge success(trust.img)
/home/deng/a72/x3399_linux_new/u-boot
pack trust okay! Input: /home/deng/a72/x3399_linux_new/rkbin/RKTRUST/RK3399TRUST.ini
'/home/deng/a72/x3399_linux_new/u-boot/rk3399_loader_v1.23.119.bin' -> '/home/deng/a72/x3399_linux_new/output/MiniLoaderAll.bin'
'/home/deng/a72/x3399_linux_new/u-boot/uboot.img' -

猜你喜欢

转载自blog.csdn.net/dengjin20104042056/article/details/132654439
今日推荐