華爲LiteOS在Win10子系統Linux(WSL)中開發(二)----LiteOS安裝及使用

1:WSL對32位支持,輸入以下命令:
    dpkg --add-architecture i386
    apt update
    apt install qemu-user-static
    update-binfmts --install i386 /usr/bin/qemu-i386-static --magic '\x7fELF\x01\x01\x01\x03\x00\x00\x00\x00\x00\x00\x00\x00\x03\x00\x03\x00\x01\x00\x00\x00' --mask '\xff\xff\xff\xff\xff\xff\xff\xfc\xff\xff\xff\xff\xff\xff\xff\xff\xf8\xff\xff\xff\xff\xff\xff\xff'
    service binfmt-support start
    以上命令的作用一支持32位架構,擴展源使其能下載:i386的庫。二是當碰到elf32的執行文件時系統調用會使用qemu-i386-static.  qemu是模擬器,可以模擬各種CPU,而binfmt可以選擇文件標誌(上面命令中的MAGIC)或者擴展名進行不同qemu的加載。


2:軟件包安裝(以下部分根據海思提供的文檔)
步驟 1 配置默認使用 bash
執行 sudo dpkg-reconfigure dash 選擇 no
步驟 2 安裝軟件包
執行:sudo apt-get install make libc6:i386 lib32z1 lib32stdc++6 zlib1g-dev libncurses5-dev 
ncurses-term libncursesw5-dev g++ u-boot-tools:i386 texinfo texlive gawk libssl-dev openssl 
bc 
步驟 3 創建/etc/ld.so.preload 文件,並執行 echo "" > /etc/ld.so.preload,以解決 64bit linux 
server 上某些第三方庫編譯失敗的問題。
步驟 4 安裝 gperf 工具,以解決 eudev-3.2.7 工具編譯問題。下載網址:
http://ftp.gnu.org/pub/gnu/gperf/gperf-3.1.tar.gz;
tar -xzf gperf-3.1.tar.gz
cd gperf-3.1
./configure
Hi3516EV200/Hi3516EV300/Hi3518EV300/Hi351
6DV200 開發環境
用戶指南 1 開發環境
文檔版本 00B04 (2019-03-30) 版權所有 © 上海海思技術有限公司 4
make
make install
步驟 5 mtd-utils2.0.2 依賴以下幾個庫,以 ubuntu 爲例,安裝方式請參考下面命令:
sudo apt-get install zlib1g-dev liblzo2-dev uuid-dev pkg-config
由於 mtd-utils2.0.2 通過 pkg-config 工具檢查各個庫是否正常安裝,因此請參考如下方
式設置 pkg-config 工具搜索路徑:
export PKG_CONFIG_PATH="$PKG_CONFIG_PATH:/usr/lib/x86_64-linuxgnu/pkgconfig"
mtd-utils2.0.2 依賴於 automake1.15.1 版本,請參考如下方式安裝 automake1.15.1 版本:
 刪除原有 automake 版本
sudo apt-get autoremove automake
 下載 1.15.1 版本
− Windows 系統中使用瀏覽器訪問 automake 工程 url 並下載對應源碼包:
https://lists.gnu.org/archive/html/info-gnu/2017-06/msg00007.html; − linux 系統中可以使用下面命令下載:
wget ftp://ftp.gnu.org/gnu/automake/automake-1.15.1.tar.gz
 編譯安裝 automake1.15.1
tar zxvf automake-1.15.1.tar.gz
cd automake-1.15.1/
./configure
make
make install


3:交叉編譯工具安裝
    tar –xvf arm-himixXXX-linux.tgz
    cd arm-himixXXX-linux
    source ./arm-himixXXX-linux.install


4:LiteOS編譯(以3516EV200爲例)
    解壓SDK包,根據readme文檔操作。Huawei LiteOS 源碼位於 platform/liteos/liteos.tgz,解壓 liteos.tgz 後,切換目錄至
liteos,直接make all .LiteOS就能編譯好。makefile中自動會產生.config文件(調用\osdrv\tools\pc\uboot_tools中工具--使用32位java,使EXCEL文件自動產生.config文件)

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章