全志V853--buildroot 應(yīng)用交叉編譯
掃描二維碼
隨時(shí)隨地手機(jī)看文章
全志V853-高性能邊緣AI視覺(jué)處理芯片
V853 是一顆面向智能視覺(jué)領(lǐng)域推出的新一代高性能、低功耗的處理器SOC,可廣泛用于智能門(mén)鎖、智能考勤門(mén)禁、網(wǎng)絡(luò)攝像頭、行車(chē)記錄儀、智能臺(tái)燈等智能化升級(jí)相關(guān)行業(yè)。V853 集成Arm Cortex-A7和RISC-V E907 雙CPU,內(nèi)置最大 1T 算力 NPU,使用全志自研 Smart 視頻引擎,最大支持5M@25fps H.265編碼和5M@25fps H.264編解碼,同時(shí)集成高性能 ISP 圖像處理器,可為客戶提供專(zhuān)業(yè)級(jí)圖像質(zhì)量。V853 還支持 16-bit DDR3/DDR3L,滿足各類(lèi)產(chǎn)品高帶寬需求;支持 4lane MIPI-CSI/DVP/MIPI-DSI/RGB 等豐富的專(zhuān)用視頻輸入輸出接口,滿足各類(lèi)AI視覺(jué)產(chǎn)品需求;采用先進(jìn)的22nm工藝,具有更優(yōu)的功耗和更小的芯片面積。
全志V853開(kāi)發(fā)板介紹
1.很榮幸能第一手拿到全志V853的開(kāi)發(fā)板。接下來(lái)開(kāi)始介紹介紹這款開(kāi)發(fā)板。
2.全志V853開(kāi)發(fā)板規(guī)格參數(shù):
3.全志V853系統(tǒng)配置:官方支持Tina Linux 5.0系統(tǒng),基于Linux4.9內(nèi)核和uboot-2018。其中:
?Tina Linux 是全志科技基于Linux內(nèi)核開(kāi)發(fā)的針對(duì)智能硬件類(lèi)產(chǎn)品的嵌入式軟件系統(tǒng)。
?Tina Linux v5.0 中包含 Linux 系統(tǒng)開(kāi)發(fā)用到的 boot 源碼、內(nèi)核源碼、驅(qū)動(dòng)、工具、系統(tǒng)中間件與應(yīng)用程序包??梢苑奖愕亩ㄖ啤⒕幾g、打包生成Linux固件鏡像。
?Tina Linux v5.0 可以支持構(gòu)建 openWrt 和 buildroot 不同構(gòu)建系統(tǒng);也支持單獨(dú)編譯 BSP(Board Support Package,板級(jí)支持包);能夠打包生成固件包,燒錄到相應(yīng)設(shè)備中并運(yùn)行。
4.全志V853開(kāi)發(fā)板的硬件外設(shè)
全志V853--交叉編譯
1.為啥要寫(xiě)交叉編譯呢?是因?yàn)槿咎峁┑奈臋n中描述的OpenWRT的構(gòu)建方式,而我采用的buildroot進(jìn)行構(gòu)建。他們兩者采用的交叉工具鏈?zhǔn)遣灰粯拥?。其中:OpenWRT采用musl工具鏈,而buildroot采用的glibc工具鏈。
2.為了避免其他人采用buildroot也按照文檔進(jìn)行操作,導(dǎo)致應(yīng)用編譯完無(wú)法運(yùn)行起來(lái)。所以我補(bǔ)充一下buildroot構(gòu)建中,應(yīng)用的交叉編譯。
3.編寫(xiě)HelloWorld:
4.V853的編譯工具鏈的路徑:prebuilt/rootfsbuilt/arm/。里面包含了兩個(gè)工具鏈:musl和glibc,而buildroot采用了glic。
5.所以gcc編譯器的路徑:prebuilt/rootfsbuilt/arm/toolchain-sunxi-glibc-gcc-830/toolchain/bin/。而編譯是需要用到的庫(kù)文件和頭文件路徑:prebuilt/rootfsbuilt/arm/toolchain-sunxi-glibc-gcc-830/toolchain/arm-openwrt-linux-gnueabi/
6.指定存放交叉編譯需要使用的庫(kù)文件頭文件的文件夾
編譯應(yīng)用程序:
8.我是采用掛載SD卡的形式將應(yīng)用程序拷貝到板子的。所以將編譯好的應(yīng)用程序helloworld拷貝到SD卡。
9.板子上驗(yàn)證結(jié)果: