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

瑞芯微RK3568|SDK開發之環境安裝及編譯操作

發布時間:2023-9-26 16:14    發布者:武漢萬象奧科
關鍵詞: 瑞芯微 , 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) 開發的根文件系統。
● device/rockchip:存放各芯片板級配置和Parameter文件,以及一些編譯與打包固件的腳本和預備文件。
● docs:存放芯片模塊開發指導文檔、平臺支持列表、芯片平臺相關文檔、Linux開發指南等。
● IMAGE:存放每次生成編譯時間、XML、補丁和固件目錄。
● external:存放第三方相關倉庫,包括音頻、視頻、網絡、recovery 等。
● kernel:存放 kernel 4.4 或 4.19 開發的代碼。
● prebuilts:存放交叉編譯工具鏈。
● rkbin:存放 Rockchip 相關的 Binary 和工具。
● rockdev:存放編譯輸出固件。
● tools:存放 Linux 和 Windows 操作系統環境下常用工具。

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

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 系統或更高版本開發,若編譯遇到報錯,可以查看報錯信息,安裝對應的軟件包。
3. SDK整體編譯3.1       查詢操作
在SDK目錄下輸入./build.sh -h可以得知SDK支持的命令,如下所示。


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

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


來源
文件
描述
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分區的固件鏡像
parameter.txt
參數保存文件,由原廠定義
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://www.qingdxww.cn/thread-841854-1-1.html     【打印本頁】

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

廠商推薦

  • Microchip視頻專區
  • Chiptorials——如何使用ATECC608 TrustFLEX實現公鑰輪換
  • FPGA設計流程培訓教程
  • 無線充電基礎知識及應用培訓教程
  • Chiptorials ——如何將CryptoAuthLib庫用于Microchip安全身份驗證IC
  • 貿澤電子(Mouser)專區

相關視頻

關于我們  -  服務條款  -  使用指南  -  站點地圖  -  友情鏈接  -  聯系我們
電子工程網 © 版權所有   京ICP備16069177號 | 京公網安備11010502021702
快速回復 返回頂部 返回列表
主站蜘蛛池模板: 久久久久久综合对白国产 | 成人高清在线观看 | 四虎影视免费 | 超清国产粉嫩456在线免播放 | 久久精品加勒比中文字幕 | 日本h肉动漫在线观看免费 日本a中文字幕 | 97国内免费久久久久久久久久 | 亚洲成人黄色在线 | 国产成人+综合亚洲+天堂 | 天天操夜夜操狠狠操 | 国产在线精品香蕉麻豆 | 污污的网站免费 | 天堂网在线观看视频 | 九九老司机在线视频精品 | 国产肝交视频在线观看 | 日本视频在线观看不卡高清免费 | 国产91精品新入口 | 久久国产精品99久久久久久老狼 | 国产免费一级视频 | 国产三级在线观看免费 | 国产91欧美 | 亚洲成人av | 日韩精品在线观看视频 | 四虎最新网址 | 国产韩国精品一区二区三区久久 | 久久香蕉国产线看观看网站 | 99热国产这里只有精品免费 | 国产欧美日韩一区二区三区 | 特级毛片女人18毛片 | 亚洲欧美日韩在线观看播放 | 九九热在线视频 | 2021久久天天躁狠狠躁夜夜 | 日本丰满www色 | 成人免费在线播放视频 | 亚洲欧美激情综合首页 | 老司机亚洲精品影院在线 | 亚洲国产日韩a在线亚洲 | 欧美不卡视频在线观看 | 国产手机看片 | 手机在线观看黄色网站 | 久久精品免费观看视频 |