在27開發板上做移植,碰到以下問題:
1、/sdiostack/src/busdriver/linux/sdio_bus_os.c中第98行的declare_work函式缺少引數。
2、27的交叉編譯器缺少openssl依賴的標頭檔案
3、缺少只是openssl的動態連線庫檔案。
解決辦法:
1、將源**中的第99行到103行注釋掉,並且在該函式中最後新增null引數。
2、將9261交叉編譯器中的openssl的標頭檔案拷貝過來,實驗證明,可以直接使用。
3、把openssl編譯成動態連線庫,並且移植
第3步的編譯移植過程如下:
2、解壓後,進入該資料夾,輸入:./config no-asm shared --prefix=/usr/local/openssl
3、修改makefile:加上cross_compile=/opt/..../arm-926ejs-linux-
cc=$(cross_compile)gcc
ar=$(cross_compile)ar $(arflags) r
ranlib= $(cross_compile)ranlib
makedepprog= $(cross_compile)gcc
4、make
5、將/openssl-0.9.8j資料夾下的libcrypto.a,libcrypto.so,libcrypto.so.0.9.8,libssl.a,libssl.so,libssl.so.0.9.拷貝到交叉編譯器的lib目錄中。
移植SQLite到開發板
一 環境介紹 1 主機環境 redhat 2 交叉編譯器 arm linux gcc 4.3.2 3 軟體包 sqlite autoconf 3080701 tar.gz 4 目標板 tq2440 二 移植步驟 2 解壓 tar xzvf sqlite autoconf 3080701 tar.gz...
14 4 移植U Boot到開發板
u boot 雖然支援眾多處理器和開發板,但是嵌入式系統的硬體是千差萬別的,在使用 u boot 的時候,仍然需要針對自己的開發板做適當的修改。幸好 u boot 是乙個結構設計合理的軟體,在移植過程中嚴格按照 u boot 的工程結構移植很容易就能取得成功。本節將介紹如何移植 u boot 程式到...
移植ubuntu core到Arm開發板
最初是想把整個ubuntu移植到mx51開發板,因為專案不需要執行桌面系統,所以只移植了乙個基本的ubuntu core系統 這個映象就是乙個rootfs,可以作為根檔案系統使用。2.把映象燒寫到開發板的乙個分割槽上 3.我的arm開發板是mx51,修改uboot啟動引數如下 set bootarg...