在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

飛凌技術貼 | OK3568-C開發板源碼編譯

飛凌嵌入式 ? 2022-09-05 10:50 ? 次閱讀

文章來源:飛凌嵌入式官網

搜索【Forlinx】進入飛凌官網了解更多產品詳情和行業資訊

主機:Ubuntu18.04

開發板:OK3568-C開發板

本文將為大家介紹在飛凌嵌入式OK3568-C開發板上進行源碼編譯的過程,希望能夠對各位工程師小伙伴有所幫助。話不多說,我們馬上進入正題。

1、準備源碼

1. 創建工作目錄

$mkdir -p ~/rk3568

2. 拷貝源碼

將用戶資料中的源碼文件OK3568-linux-source.tar.bz2.a*拷貝到虛擬機~/rk3568目錄。

pYYBAGMSvDeAIjbDAAAdqpfUS8Q769.png

拷貝文件的方式有很多,筆者使用的是共享文件夾方式。

【注】OK3568源碼使用分段壓縮,每段最大4G,這樣方便拷貝,因此有些存儲器單文件最大支持4G。

3. 解壓源碼

$cat OK3568-linux-source.tar.bz2.a* >OK3568-linux-source.tar.bz2

$tar -xvf OK3568-linux-source.tar.bz2

耐心等待完成即可,解壓時間有點久。

4. 進入源碼

$cd ~/rk3568/OK3568-linux-source

目錄結構

pYYBAGMSvDeAJw33AABjLCSxw6k530.png

2、編譯SDK

1. 編譯前配置

在device/rockchip/ok3568/目錄下,有不同板型的配置文件,選擇配置文件:

$./build.shBoardConfig-ok3568.mk

相關配置介紹:

poYBAGMSvDiAZsTqAAK86-Lxtho11.jpeg

2. 編譯

編譯u-boot

$./build.shuboot

pYYBAGMSvDiAc8BLAABKhAM8NM0300.png

……

poYBAGMSvDeAK1YgAABL_QyNpl8317.png

編譯kernel

$./build.shkernel

pYYBAGMSvDiARpA3AAAlMEvA4X8551.png

……

poYBAGMSvDiAWqfwAAB4PVQpj8I678.png

【注】編譯一段時間后會彈出下圖界面,需要選擇,提取圖中信息,VCCIO4和VCCIO6選擇1800000其余選擇3300000,使用上下方向按鍵選擇選項,按回車確認選擇即可。

pYYBAGMSvDiAJT46AAA8AdRFmEk078.png

編譯recovery

$./build.shrecovery

pYYBAGMSvDiAaWDYAAAxyVUzdxc480.png

……

poYBAGMSvDiAQ4Y_AAA0iwilfYA004.png

編譯Buildroot根文件系統

$./build.shbuildroot

poYBAGMSvDmAPhbqAABTGMrG-X4702.png

制作文件系統的時間會比較久,請耐心等待編譯完成。

【注1】確保作為普通用戶編譯Buildroot根文件系統,避免不必要的錯誤;

【注2】如果不想編譯文件系統,也可直接從已有的鏡像中解壓后,將其拷貝到rockdev目錄下。

3. 打包固件

更新各部分鏡像鏈接到rockdev/目錄:

$./mkfirmware.sh

打包固件,生成的完整固件會保存到rockdev/目錄。

$./build.shupdateimg

pYYBAGMSvDmAPWV5AAFOa6zlTRA715.png

[PS]全自動編譯

全自動編譯會執行上述編譯、打包操作,生成完整固件。

$./build.sh

3、分區說明

1. parameter 分區表

parameter.txt文件中包含了固件的分區信息,以parameter-buildroot.txt為例:

路徑:

device/rockchip/ok3568/parameter-buildroot-fit.txt

poYBAGMSvDmAEgtTAADBpmDKleA27.jpeg

CMDLINE屬性是我們關注的地方,以uboot為例,0x00002000@0x00004000(uboot)中0x00004000為uboot分區的起始位置,0x00002000為分區的大小,以此類推。

2. package-file

package-file文件用于打包固件時確定需要的分區鏡像和鏡像路徑,同時它需要與parameter.txt文件保持一致。

路徑:

tools/linux/Linux_Pack_Firmware/rockdev/rk356x-package-file

#NAME Relative path

#

#HWDEF HWDEF

package-filepackage-file

bootloader Image/MiniLoaderAll.bin

parameter Image/parameter.txt

#trust Image/trust.img

uboot Image/uboot.img

misc Image/misc.img

#resource Image/resource.img

#kernel Image/kernel.img

boot Image/boot.img

recovery Image/recovery.img

rootfs Image/rootfs.img

oem Image/oem.img

userdata Image/userdata.img

#要寫入backup分區的文件就是自身(update.img)

#SELF 是關鍵字,表示升級文件(update.img)自身

#在生成升級文件時,不加入SELF文件的內容,但在頭部信息中有記錄

#在解包升級文件時,不解包SELF文件的內容。

backup RESERVED

#update-script update-script

#recover-script recover-script

4、鏡像制作

編譯源碼可直接得到鏡像,但是編譯時間太長,有些部分不需要再次編譯,只需要從已有的鏡像中解包,然后再和新編譯的部分組合打包即可,下面是制作方法。

1. 工具安裝

下載工具包:

$git clone

https://github.com/TeeFirefly/rk2918_tools.git

進入工具包目錄:

$cd rk2918_tools

編譯:

$make

pYYBAGMSvDmAYockAAAd-TOGOyY344.png

將可執行文件拷貝到用戶二進制目錄:

$sudo cp afptool img_unpack img_maker mkkrnlimg/usr/local/bin

2. 解包

將update.img拷貝到Ubuntu中,然后使用命令解包:

$img_unpack update.img img

poYBAGMSvDmAW7BJAAAdZzLL1BE766.png

解包到img目錄,img目錄會自動生成,解析成功之后,img目錄下會生成loader.img和update.img。

pYYBAGMSvDmATOKrAAAhBQ0PyO8912.png

接下來進入到img目錄,使用afptool-unpack 解壓:

$afptool -unpack update.img update

poYBAGMSvDqABURKAAC-hNdr5nQ525.png

解壓到update目錄

打開update目錄,里面有很多img文件。

將需要的文件復制到rockdev目錄下。

3. 合成update.img

然后源碼目錄以下命令即可:

$./build.shupdateimg

poYBAGMSvDmAdP_mAADFZWfOq94893.png

感謝發燒友[ouxiaolong]提供本篇OK3568-C開發板試用體驗文章!

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • ARM
    ARM
    +關注

    關注

    134

    文章

    9167

    瀏覽量

    369208
  • 嵌入式
    +關注

    關注

    5092

    文章

    19177

    瀏覽量

    307680
  • 編譯
    +關注

    關注

    0

    文章

    661

    瀏覽量

    33041
收藏 人收藏

    評論

    相關推薦

    如何快捷使用瑞芯微RK3568J開發板

    。 硬件平臺:嵌入式RK3568/RK3568J 開發板 操作系統:Linux、Android、Ubuntu 目錄 1、Linux設備樹
    發表于 12-19 16:18

    嵌入式OK3588J-C開發板體驗】OK3588J-C開發板開箱評測

    很高興收到嵌入式提供的OK3588J-C開發板,這是瑞芯微最新的8K旗艦8核SOC,非常適合用來做機器視覺,AI,語音識別,圖像處理。 下面來看看
    發表于 12-04 15:23

    嵌入式受邀亮相OpenHarmony人才生態大會

    出席,并展示了其在OpenHarmony 4.1系統適配方面的最新成果。 在大會的靜態展示區域,嵌入式攜兩款明星產品OK3568-C開發板OK
    的頭像 發表于 11-29 16:47 ?201次閱讀
    <b class='flag-5'>飛</b><b class='flag-5'>凌</b>嵌入式受邀亮相OpenHarmony人才生態大會

    迅為RK3568開發板定制擴展分區SDK源碼編譯-獲取Linux-定制擴展分區源碼

    、ubuntu24 環境均可在不進行任何配置的情況下編譯編譯通過。 Linux-定制擴展分區源碼網盤下載路徑:“iTOP-3568 開發板\
    發表于 11-25 10:24

    嵌入式OK3576-C開發板體驗】應用編譯運行

    源碼需要下載的庫文件。 編譯前準備 環境說明 開發環境操作系統:Ubuntu24.04 64 位版 交叉工具鏈:aarch64-non-linux-gnu 開發板使用 Bootloa
    發表于 08-26 17:55

    嵌入式OK3576-C開發板體驗】開箱報告

    簡介 很榮幸參與到本次由嵌入式和電子發燒友提供的OK3576-C開發板的試用機會。 嵌入
    發表于 08-22 02:13

    嵌入式OK527N-C開發板體驗】- 1. 開箱

    周三左右就收到了快遞,一直忙其他的事情,沒時間弄這個,就拖到周末了。 首先發個開箱,記錄下。 外包裝,盒子比想象的要大不少。 附帶的產品手冊,里面有很多
    發表于 07-11 21:24

    嵌入式OK527N-C開發板體驗】- 開箱

    周三左右就收到了快遞,一直忙其他的事情,沒時間弄這個,就拖到周末了。 首先發個開箱,記錄下。 外包裝,盒子比想象的要大不少。 附帶的產品手冊,里面有很多
    發表于 06-30 23:04

    嵌入式FET3568/3568J-C核心現已適配OpenHarmony4.1

    核心賦予了更強大的功能,也為開發者們提供了更加廣闊的創新空間。FET3568/3568J-C核心作為
    的頭像 發表于 05-31 14:17 ?803次閱讀
    <b class='flag-5'>飛</b><b class='flag-5'>凌</b>嵌入式FET<b class='flag-5'>3568</b>/<b class='flag-5'>3568J-C</b>核心<b class='flag-5'>板</b>現已適配OpenHarmony4.1

    在RK3568核心上實現USBNET模式網絡共享

    本文將借助嵌入式OK3568-C開發板為大家介紹實現USBNET模式的方法,在這之前需要先知道什么是USB Gadget——USB Gadget是指所
    發表于 05-22 16:32

    鴻蒙OpenHarmony【標準系統編譯】 (基于RK3568開發板

    DevEco Device Tool支持Rockchip RK3568開發板源碼一鍵編譯功能,提供編譯工具鏈和
    的頭像 發表于 04-24 20:55 ?1450次閱讀
    鴻蒙OpenHarmony【標準系統<b class='flag-5'>編譯</b>】 (基于RK<b class='flag-5'>3568</b><b class='flag-5'>開發板</b>)

    通過RK3568開發板進行OTA本地程序升級

    將通過嵌入式OK3568-C開發板來為大家介紹OTA升級的流程,本地升級程序recovery執行升級的流程及技術細節。 1. 制作
    發表于 04-20 11:23

    技術帖 | RK3568開發板的OTA升級教程

    通過嵌入式OK3568-C開發板來為大家介紹OTA升級的流程,本地升級程序recovery執行升級的流程及技術細節。
    的頭像 發表于 04-20 08:01 ?1726次閱讀
    <b class='flag-5'>技術</b>帖 | RK<b class='flag-5'>3568</b><b class='flag-5'>開發板</b>的OTA升級教程

    【活動】4款AI開發板任你選,緊跟人工智能的風口

    試用名額有限,為了讓更多朋友低門檻得到產品 嵌入式還設置了優惠券,復制下方淘口令, 即可獲得對應產品的8.5折現金優惠券????OK3588-C開發板優惠券:
    發表于 04-19 13:31

    RK3568開發板源碼編譯過程

    本文將為大家介紹在嵌入式OK3568-C開發板上進行源碼編譯的過程,希望能夠對各位工程師小伙
    發表于 04-18 15:30
    主站蜘蛛池模板: 成人xx视频免费观看 | 午夜精品视频在线 | 丁香六月啪啪 | 久久黄色视屏 | 免费看污黄视频软件 | 欧美在线视频7777kkkk | 午夜视频在线观看免费高清 | 5g影院欧美成人免费 | 国产一区二区高清在线 | 九九天天影视 | 特级深夜a级毛片免费观看 特级生活片 | 黄在线观看在线播放720p | 网络色综合久久 | a毛片基地免费全部香蕉 | 四虎东方va私人影库在线观看 | 深夜国产成人福利在线观看女同 | 婷婷六月久久综合丁香一二 | 欧美天天在线 | 亚洲美女激情视频 | 天天干天天操天天摸 | 欧美激情91 | 午夜视频国产 | 少妇被按摩 | 精品一区二区三区18 | 国产精品美女久久久久网 | 欧美性猛交xxxx黑人喷水 | 人人爽天天爽夜夜爽qc | 三级理论手机在线观看视频 | 国产精品一区二区三区四区 | 久操资源在线 | 日韩免费高清一级毛片在线 | 五月婷婷色综合 | 国产免费好大好硬视频 | asian极品呦女爱爱 | 毛片网子| 天天在线天天在线天天影视 | 国产精品一区电影 | 国产成人三级视频在线观看播放 | 色丁香影院 | 国产午夜影院 | 欧美三级黄 |