日B视频 亚洲,啪啪啪网站一区二区,91色情精品久久,日日噜狠狠色综合久,超碰人妻少妇97在线,999青青视频,亚洲一区二卡,让本一区二区视频,日韩网站推荐

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

飛凌技術(shù)貼 | OK3568-C開發(fā)板源碼編譯

飛凌嵌入式 ? 2022-09-05 10:50 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

文章來源:飛凌嵌入式官網(wǎng)

搜索【Forlinx】進(jìn)入飛凌官網(wǎng)了解更多產(chǎn)品詳情和行業(yè)資訊

主機(jī):Ubuntu18.04

開發(fā)板:OK3568-C開發(fā)板

本文將為大家介紹在飛凌嵌入式OK3568-C開發(fā)板上進(jìn)行源碼編譯的過程,希望能夠?qū)Ω魑?a target="_blank">工程師小伙伴有所幫助。話不多說,我們馬上進(jìn)入正題。

1、準(zhǔn)備源碼

1. 創(chuàng)建工作目錄

$mkdir -p ~/rk3568

2. 拷貝源碼

將用戶資料中的源碼文件OK3568-linux-source.tar.bz2.a*拷貝到虛擬機(jī)~/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. 進(jìn)入源碼

$cd ~/rk3568/OK3568-linux-source

目錄結(jié)構(gòu)

pYYBAGMSvDeAJw33AABjLCSxw6k530.png

2、編譯SDK

1. 編譯前配置

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

$./build.shBoardConfig-ok3568.mk

相關(guān)配置介紹:

poYBAGMSvDiAZsTqAAK86-Lxtho11.jpeg

2. 編譯

編譯u-boot

$./build.shuboot

pYYBAGMSvDiAc8BLAABKhAM8NM0300.png

……

poYBAGMSvDeAK1YgAABL_QyNpl8317.png

編譯kernel

$./build.shkernel

pYYBAGMSvDiARpA3AAAlMEvA4X8551.png

……

poYBAGMSvDiAWqfwAAB4PVQpj8I678.png

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

pYYBAGMSvDiAJT46AAA8AdRFmEk078.png

編譯recovery

$./build.shrecovery

pYYBAGMSvDiAaWDYAAAxyVUzdxc480.png

……

poYBAGMSvDiAQ4Y_AAA0iwilfYA004.png

編譯Buildroot根文件系統(tǒng)

$./build.shbuildroot

poYBAGMSvDmAPhbqAABTGMrG-X4702.png

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

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

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

3. 打包固件

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

$./mkfirmware.sh

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

$./build.shupdateimg

pYYBAGMSvDmAPWV5AAFOa6zlTRA715.png

[PS]全自動編譯

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

$./build.sh

3、分區(qū)說明

1. parameter 分區(qū)表

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

路徑:

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

poYBAGMSvDmAEgtTAADBpmDKleA27.jpeg

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

2. package-file

package-file文件用于打包固件時確定需要的分區(qū)鏡像和鏡像路徑,同時它需要與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分區(qū)的文件就是自身(update.img)

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

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

#在解包升級文件時,不解包SELF文件的內(nèi)容。

backup RESERVED

#update-script update-script

#recover-script recover-script

4、鏡像制作

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

1. 工具安裝

下載工具包:

$git clone

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

進(jìn)入工具包目錄:

$cd rk2918_tools

編譯:

$make

pYYBAGMSvDmAYockAAAd-TOGOyY344.png

將可執(zhí)行文件拷貝到用戶二進(jìn)制目錄:

$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

接下來進(jìn)入到img目錄,使用afptool-unpack 解壓:

$afptool -unpack update.img update

poYBAGMSvDqABURKAAC-hNdr5nQ525.png

解壓到update目錄

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

將需要的文件復(fù)制到rockdev目錄下。

3. 合成update.img

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

$./build.shupdateimg

poYBAGMSvDmAdP_mAADFZWfOq94893.png

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

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • ARM
    ARM
    +關(guān)注

    關(guān)注

    135

    文章

    9589

    瀏覽量

    393778
  • 嵌入式
    +關(guān)注

    關(guān)注

    5210

    文章

    20679

    瀏覽量

    337343
  • 編譯
    +關(guān)注

    關(guān)注

    0

    文章

    696

    瀏覽量

    35295
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關(guān)推薦
    熱點推薦

    保姆級教程 | i.MX 93開發(fā)板適配Zephyr RTOS全解析

    對于嵌入式RTOS選型、工業(yè)級產(chǎn)品開發(fā)的團(tuán)隊而言,嵌入式OK-MX9352-C開發(fā)板+Zephyr RTOS是兼顧
    的頭像 發(fā)表于 04-28 08:03 ?5465次閱讀
    保姆級教程 | i.MX 93<b class='flag-5'>開發(fā)板</b>適配Zephyr RTOS全解析

    簡單認(rèn)識嵌入式OK1126B-S開發(fā)板

    邊緣 AI 視覺、工業(yè)物聯(lián)網(wǎng)開發(fā)總被算力不足、接口受限、開發(fā)門檻高困住?嵌入式 OK1126B-S
    的頭像 發(fā)表于 04-27 16:02 ?612次閱讀
    簡單認(rèn)識<b class='flag-5'>飛</b><b class='flag-5'>凌</b>嵌入式<b class='flag-5'>OK</b>1126B-S<b class='flag-5'>開發(fā)板</b>

    嵌入式RV1126B開發(fā)板試用體驗】初識嵌入式RV1126B開發(fā)板

    排列也整齊合理。下面是嵌入式RV1126B開發(fā)板的詳細(xì)介紹,文字中有鏈接可以到達(dá)嵌網(wǎng)站做詳細(xì)了解。
    發(fā)表于 04-13 17:27

    嵌入式RV1126B開發(fā)板試用體驗】+ 2. 編譯與運行

    接著第一篇:【嵌入式RV1126B開發(fā)板試用體驗】+ 1. 開發(fā)環(huán)境搭建https://bbs.elecfans.com/jishu_2512000_1_1.html 3
    發(fā)表于 03-17 10:52

    精靈(ElfBoard)技術(shù)|如何在ELF-RK3506開發(fā)板上實現(xiàn)GPIO復(fù)用

    2026年全國大學(xué)生嵌入式芯片與系統(tǒng)設(shè)計競賽報名已正式啟動。本次瑞芯微&嵌入式賽題共設(shè)置了三個參賽平臺(ELF2開發(fā)板、ELF-RV1126B開發(fā)板、ELF-RK3506
    的頭像 發(fā)表于 03-16 14:55 ?6389次閱讀
    <b class='flag-5'>飛</b><b class='flag-5'>凌</b>精靈(ElfBoard)<b class='flag-5'>技術(shù)</b><b class='flag-5'>貼</b>|如何在ELF-RK3506<b class='flag-5'>開發(fā)板</b>上實現(xiàn)GPIO復(fù)用

    嵌入式RV1126B開發(fā)板】+兩款開發(fā)板之比較

    用戶二次開發(fā)。 就開發(fā)工具而言,可支持ubuntu與docker、支持在線交叉編譯環(huán)境及純Python開發(fā)方式。 就開發(fā)板的外觀及功能來看,
    發(fā)表于 03-05 23:32

    OK153-S開發(fā)板評測】小試牛刀

    的img燒寫文件。 最后,通過PhoenixSuit軟件將t153_linux_okt153_uart0_nand.img文件燒寫到開發(fā)板中。 連接Type-C線到Debug串口,上電啟動, 結(jié)論:Ubuntu22.04運行正常,sdk
    發(fā)表于 11-28 13:34

    嵌入式RK3568開發(fā)板的TFTP燒寫文件系統(tǒng)指南

    本文基于搭載瑞芯微RK3568處理器的OK3568-C開發(fā)板Linux4.19.206標(biāo)準(zhǔn)開發(fā)環(huán)境開展測試,其網(wǎng)絡(luò)基礎(chǔ)穩(wěn)定,可滿足TFTP協(xié)議傳輸需求。
    的頭像 發(fā)表于 11-21 08:03 ?2324次閱讀
    <b class='flag-5'>飛</b><b class='flag-5'>凌</b>嵌入式RK<b class='flag-5'>3568</b><b class='flag-5'>開發(fā)板</b>的TFTP燒寫文件系統(tǒng)指南

    【作品合集】嵌入式OK527N-C開發(fā)板測評

    嵌入式OK527N-C開發(fā)板測評作品合集 產(chǎn)品介紹: OK527-C開發(fā)板采用核心
    發(fā)表于 09-22 15:54

    【作品精選】2025電子發(fā)燒友開發(fā)板測評大賽作品合集!

    Core_DSC280025C開發(fā)板測評 潤開鴻HH-SCDAYU800A開發(fā)板測評 視美泰M-K1HSE、3568開發(fā)板測評
    發(fā)表于 09-03 15:24

    送啦!嵌入式聯(lián)合NXP邀您參加OK-MX9596-C開發(fā)板試用活動

    送啦!嵌入式聯(lián)合NXP邀您參加OK-MX9596-C開發(fā)板試用活動
    的頭像 發(fā)表于 08-22 08:03 ?1173次閱讀
    送啦!<b class='flag-5'>飛</b><b class='flag-5'>凌</b>嵌入式聯(lián)合NXP邀您參加<b class='flag-5'>OK-MX9596-C</b><b class='flag-5'>開發(fā)板</b>試用活動

    T527N開發(fā)板試用】7寸RGB屏幕適配與TP驅(qū)動

    Touchscreens input device support---> 再選中 Focaltech Touchscreen 然后重新編譯kernel。按照[【T527N開發(fā)板
    發(fā)表于 08-15 18:06

    RK3568開發(fā)板暗藏32位兼容開關(guān)?嵌入式帶你一鍵解鎖!

    RK3568是一款64位處理器,嵌入式為其提供的交叉編譯器也是64位的,然而部分用戶可能需要在RK3568
    的頭像 發(fā)表于 07-19 08:49 ?4596次閱讀
    RK<b class='flag-5'>3568</b><b class='flag-5'>開發(fā)板</b>暗藏32位兼容開關(guān)?<b class='flag-5'>飛</b><b class='flag-5'>凌</b>嵌入式帶你一鍵解鎖!

    T527N開發(fā)板試用】開箱與開發(fā)板介紹視頻

    嵌入式OK527N-C開發(fā)板開箱介紹】 https://www.bilibili.com/video/BV1sfKSzmEtU/?share_source=copy_web&
    發(fā)表于 06-26 09:43

    5分鐘學(xué)會網(wǎng)絡(luò)服務(wù)搭建!i.MX9352開發(fā)板 + Linux 6.1實戰(zhàn)示例

    本文就將以嵌入式OK-MX9352-C開發(fā)板(搭載了在工業(yè)物聯(lián)網(wǎng)領(lǐng)域廣泛應(yīng)用的NXP i.MX9352處理器)為平臺,介紹如何在Linux6.1.36
    的頭像 發(fā)表于 06-13 16:42 ?1572次閱讀
    5分鐘學(xué)會網(wǎng)絡(luò)服務(wù)搭建!<b class='flag-5'>飛</b><b class='flag-5'>凌</b>i.MX9352<b class='flag-5'>開發(fā)板</b> + Linux 6.1實戰(zhàn)示例
    香格里拉县| 思南县| 五家渠市| 汾阳市| 广东省| 河池市| 宣汉县| 定日县| 绥江县| 临桂县| 福清市| 安新县| 宣汉县| 连南| 广饶县| 航空| 孝义市| 乌审旗| 衡山县| 台湾省| 隆德县| 大城县| 宿迁市| 当涂县| 桦南县| 平原县| 遵义市| 布拖县| 曲沃县| 荔浦县| 金乡县| 日喀则市| 五原县| 临夏县| 贵港市| 岳阳市| 夏邑县| 郎溪县| 蒙自县| 炉霍县| 青冈县|