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

查看: 1720|回復: 0
打印 上一主題 下一主題

全志A40i開發板編譯環境的搭建

[復制鏈接]
跳轉到指定樓層
樓主
發表于 2022-11-5 15:37:03 | 只看該作者 回帖獎勵 |倒序瀏覽 |閱讀模式

筆者主要下載了官方已經建立好環境的Ubuntu虛擬機包,還有OKA40i-C開發板的Linux用戶資料。


【1】建立編譯環境

1、安裝ubuntu虛擬機,由于我在以前的開發板試用中已經安裝好了VMware。這里就不再展示,如果沒有安裝的,請自行根據OKA40i-C開發板用戶編譯手冊的第一、三章來安裝,手冊有詳細的安裝說明:

2、我這里直接按照手冊的第二章,直接就有現成的環境,應該很快就可以。安裝好后打開虛擬機:

3、仔細閱讀編譯手冊《第四章:linux編譯篇》,并一步步實現。

先在虛擬機中的/home/目錄下新建work文件夾,并把OKA40i-C用戶資料-20220322\Linux\源碼\目錄下的xaa、xab拷貝到虛擬機work目錄下面:


將共享文件夾中的源碼拷貝到 ubuntu 的/home/forlinx/work 目錄下并校驗。


合并源碼,進行校驗和解壓。


解壓后進入lichee目錄下面:

這個源碼包很大,差不多70G,所以大家要準備一個大的硬盤,要不一下就“爆炸”。

解壓文件系統:(注意)這里文件里的解壓文件跟實際的不同,這里是rootfs-a40i.tar.gz。

到這里,源碼解壓完畢,我發現我的硬盤只有4G不到了,趕緊把虛擬機換個硬盤。

換了硬盤接著來編譯源碼,按照《手冊》4.2.1一步步設置:

然后編譯內核:


forlinx@ubuntu:~/work/lichee$ sudo ./build.sh -m kernel

然后就要耐心等待,看大家自己的電腦來決定:

生成rootfs.ext4、鏡像打包:

打包:

打包結束。

至此源碼的編譯到這里就結束了。這是我第一次編譯源碼,教程寫得非常詳細,大家應該對照起來沒有什么問題。這里建議的就是硬盤一定要留100G。

當然大家要是不想折騰源碼編譯,在飛凌嵌入式官方提供的OKA40i-C、OKT3-C_Linux3.1.0用戶資料-20220322\Linux\鏡像\ 目錄下面有編譯好的好些包,大家可以自己選擇下載:


【2】鏡像燒寫

1、將生成的sun8iw11p1_linuxOKA40i_C_uart0-1024x600.img文件拷到win下面。

2、安裝PhoenixSuit。安裝包在OKA40i-C、OKT3-C_Linux3.1.0用戶資料-20220322\Linux\工具目錄中,安裝過程這里省略。

3、燒寫,可以多試幾次。


【3】編譯自己的程序

在work目錄下新建一個helloworld文件夾,在helloworld文件夾內新建helloworld.c,寫代碼如下:



  • #include   



  • int main(void)



  • {   



  •     printf("helloworld!\r\n");  



  •     printf("hello OKA40i-C\r\n");  



  •     return 0;



  • }


在lichee/buildroot-201611/target/user_rootfs_apps/cmd/subs下的rtc中復制一個makefile文件過來,并修改為:



    • DEST_DIR      ?=_install



    • #CC            ?=arm-linux-gcc



    • CC              =arm-linux-gnueabihf-gcc-5.3.1



    • build:



    •   @$(CC) -o $(TARGET) helloworld.c







    • hold:



    •   [url=home.php?mod=space&uid=70594]@echo[/url] "helloworld hold[skip]"







    • install:



    •   [url=home.php?mod=space&uid=2293869]@MKDIR[/url] -p $(DEST_DIR)



    •   @cp $(TARGET) $(DEST_DIR)







    • uninstall:



    •   @rm -fr $(DEST_DIR)/$(TARGET)







    • distclean: uninstall



    •   @rm -fr $(TARGET)



    •   @rm -fr _install




然后執行make:

沒有報錯,在當前目錄下生成的helloworld文件:

把helloworld拷到開發板下面,修改權限就可以運行了:


您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規則

關于我們  -  服務條款  -  使用指南  -  站點地圖  -  友情鏈接  -  聯系我們
電子工程網 © 版權所有   京ICP備16069177號 | 京公網安備11010502021702
快速回復 返回頂部 返回列表
主站蜘蛛池模板: 欧美成人久久久| 四虎影视永久免费观看地址| 手机在线黄色网址| 丝袜 欧美 视频 首页 在线| 午夜看片福利| 日韩h片| 无夜精品久久久久久| 人人射人人草| 夜夜夜久久久| 亚洲小younv另类| 网站在线播放| 欧美高清第一页| 日本国产网站| 奇米影色777四色在线622| 亚洲欧美一| 午夜网站在线观看| 人人爽人人干| 欧美亚洲激情在线| 午夜免费视频网站| 日本特黄特色aaa大片免费欧| 亚洲区视频| 四虎国产在线| 午夜亚洲国产| 香蕉伊思人在线精品| 欧美日韩国产精品自在自线| 欧美一区二区在线| 日韩欧美一级| 午夜精品久久久久久91 | 手机免费看a| 性欧美丰满xxxx性久久久| 亚洲黄色天堂| 欧洲色吧| 视频一区中文字幕| 亚欧美色| 性视频一级| 一级高清毛片| 亚色网址| 亚洲黄色影视| 一级国产| 亚洲三级久久| 亚洲国产精品网站久久|