国产毛片a精品毛-国产毛片黄片-国产毛片久久国产-国产毛片久久精品-青娱乐极品在线-青娱乐精品

瑞芯微RK3568|SDK開發(fā)之環(huán)境安裝及編譯操作

發(fā)布時間:2023-9-26 16:14    發(fā)布者:武漢萬象奧科
關鍵詞: 瑞芯微 , RK3568 , SDK
1. SDK簡介
一個通用 Linux SDK 工程目錄包含有buildroot、app、kernel、device、docs、external 等目錄。其中一些特性芯片如RK3308/RV1108/RV1109/RV1126等,會有所不同。
● app:存放上層應用 app,主要是 qcamera/qfm/qplayer/settings 等一些應用程序。
● buildroot:基于 buildroot (2018.02-rc3) 開發(fā)的根文件系統(tǒng)。
● device/rockchip:存放各芯片板級配置和Parameter文件,以及一些編譯與打包固件的腳本和預備文件。
● docs:存放芯片模塊開發(fā)指導文檔、平臺支持列表、芯片平臺相關文檔、Linux開發(fā)指南等。
● IMAGE:存放每次生成編譯時間、XML、補丁和固件目錄。
● external:存放第三方相關倉庫,包括音頻、視頻、網(wǎng)絡、recovery 等。
● kernel:存放 kernel 4.4 或 4.19 開發(fā)的代碼。
● prebuilts:存放交叉編譯工具鏈。
● rkbin:存放 Rockchip 相關的 Binary 和工具。
● rockdev:存放編譯輸出固件。
● tools:存放 Linux 和 Windows 操作系統(tǒng)環(huán)境下常用工具。

2. SDK環(huán)境安裝
本 SDK 開發(fā)環(huán)境是在Ubuntu 系統(tǒng)上開發(fā)測試。我們推薦使用 Ubuntu 18.04 的系統(tǒng)進行編譯。其他的Linux 版本可能需要對軟件包做相應調(diào)整。除了系統(tǒng)要求外,還有其他軟硬件方面的要求。
●硬件要求:64 位系統(tǒng),硬盤空間大于40G。如果您進行多個構建,將需要更大的硬盤空間。
●軟件要求:Ubuntu 18.04 系統(tǒng)。
編譯 SDK 環(huán)境搭建所依賴的軟件包安裝命令如下:

sudo apt-get installuuid uuid-dev zlib1g-dev liblz-dev liblzo2-2 liblzo2-dev git curl \
u-boot-tools mtd-utilsandroid-tools-fsutils openjdk-8-jdk device-tree-compiler gdisk m4 \
gnupg flex bison gperflibsdl1.2-dev libesd-java libwxgtk3.0-dev squashfs-tools \
build-essential zipunzip libncurses5-dev pngcrush schedtool libxml2 libxml2-utils xsltproc \
lzop libc6-devg++-multilib lib32z1-dev lib32ncurses5-dev lib32readline-dev gcc-multilib \
libswitch-perllibssl-dev liblz4-tool gconf2 net-tools lib32ncurses5-dev tree vim gparted \
g++ libyaml-devlibpython2.7-dev make libssl-dev lib32z1 p7zip-full python-pip libgmp-dev \
libmpc-dev

建議使用 Ubuntu18.04 系統(tǒng)或更高版本開發(fā),若編譯遇到報錯,可以查看報錯信息,安裝對應的軟件包。
3. SDK整體編譯3.1       查詢操作
在SDK目錄下輸入./build.sh -h可以得知SDK支持的命令,如下所示。


  • -h可查看各部分模塊的詳細編譯命令,例如:./build.sh-h kernel可以查看單獨編譯內(nèi)核的詳細步驟,詳細信息將在后續(xù)章節(jié)逐一介紹。

3.2      整體編譯操作
SDK支持單獨編譯以及整體編譯,單獨編譯。單獨編譯在下面獨立章節(jié)會詳細介紹,此處先介紹整體編譯方法。步驟如下:
·  選擇默認配置,./build.sh lunch,選擇第5個配置(rk3568評估套件)
·  執(zhí)行編譯操作,./build.sh all
·  執(zhí)行打包操作,./mkfirmware.sh
·  等待編譯完成獲取編譯固件
具體操作命令如下:
./build.shBoardConfig-rk3568-evb1-ddr4-v10.mk
./build.shall
./mkfirmware.sh
編譯到內(nèi)核階段時,第一次編譯需要對電源域進行判斷,這里全部選擇第2個3300000,如下圖所示:
得到的編譯固件路徑為SDK包根目錄下的rockdev目錄,如下所示。
然后再更新萬象提供的光盤資料出廠鏡像中的對應固件即可,如下所示。
rockdev目錄內(nèi)的燒錄文件實際是把各個組成部分的編譯結果鏈接到此目錄,各個編譯結果的鏈接情況如下所示。
圖3.1 rockdev目錄內(nèi)容
所以各個組成部分的來源如下所示。


來源
文件
描述
Uboot
MiniLoaderAll.bin
引導文件
uboot.img
uboot代碼主體
Kernel
boot.img
kernel代碼主體
Buildroot
recovery.img
來源于buildroot
rootfs.ext4
這兩個文件為同一個文件,為buildroot代碼主體
rootfs.img
雜項
misc.img
來自rockchip的自定義文件
oem.img
oem分區(qū)的固件鏡像
parameter.txt
參數(shù)保存文件,由原廠定義
userdata.img
用戶空間的固件鏡像


3.3       部分編譯操作3.3.1  配置SDK
./build.shBoardConfig-rk3568-evb1-ddr4-v10.mk
3.3.2  編譯kernel
./build.sh kernel
3.3.3  編譯rootfs
./build.sh rootfs
3.3.4  打包update.img
./build.sh updateimg


本文地址:http://m.qingdxww.cn/thread-841854-1-1.html     【打印本頁】

本站部分文章為轉載或網(wǎng)友發(fā)布,目的在于傳遞和分享信息,并不代表本網(wǎng)贊同其觀點和對其真實性負責;文章版權歸原作者及原出處所有,如涉及作品內(nèi)容、版權和其它問題,我們將根據(jù)著作權人的要求,第一時間更正或刪除。
您需要登錄后才可以發(fā)表評論 登錄 | 立即注冊

廠商推薦

  • Microchip視頻專區(qū)
  • Dev Tool Bits——使用MPLAB® Discover瀏覽資源
  • Dev Tool Bits——使用條件軟件斷點宏來節(jié)省時間和空間
  • Dev Tool Bits——使用DVRT協(xié)議查看項目中的數(shù)據(jù)
  • Dev Tool Bits——使用MPLAB® Data Visualizer進行功率監(jiān)視
  • 貿(mào)澤電子(Mouser)專區(qū)

相關視頻

關于我們  -  服務條款  -  使用指南  -  站點地圖  -  友情鏈接  -  聯(lián)系我們
電子工程網(wǎng) © 版權所有   京ICP備16069177號 | 京公網(wǎng)安備11010502021702
快速回復 返回頂部 返回列表
主站蜘蛛池模板: 草莓视频app下载站长统计 | 四虎影视在线影院在线观看 | 四虎免费看 | 99免费在线视频 | 日韩 国产 在线 | 在线精品国精品国产不卡 | 国产手机精品视频 | 香蕉精品高清在线观看视频 | 亚洲app | 91精品国产福利在线观看 | 成人欧美日韩高清不卡 | 久久精品视频久久 | 国产精品综合一区二区三区 | 麻豆成人免费视频 | 在线观看三级网站 | 欧美精品做人一级爱免费 | 国产精品国产高清国产专区 | 97se狠狠狠综合亚洲狠狠 | 国产精品入口免费视频 | 无码h肉动漫在线观看 | 青热久思思| 精品视频一区二区三区在线观看 | 日本在线视频免费观看 | 三级网站在线看 | 国产精品素人搭讪在线播放 | 男女性关系视频免费观看软件 | 精品一区二区三区四区五区六区 | 亚洲精品免播放器在线观看 | 久久精品免费观看久久 | 欧美午夜精品久久久久免费视 | 国产精品亚洲精品青青青 | 玖玖爱精品 | 久久久不卡国产精品一区二区 | 午夜成本人动漫在线观看 | 六月激情丁香 | 狠狠色狠狠色综合日日小蛇 | 四虎最新永久在线精品免费 | 亚洲视频色图 | 超级乱淫视频播放日韩 | 家庭教师动漫在线观看 | 日韩在线视频在线观看 |