SDIO驅動在27開發板的移植

2021-04-26 12:05:13 字數 755 閱讀 1392

在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...