① 樹莓派能在本地開發QT界面應用程序嗎
qt本來就是跨平台的,在x86上編寫調試好,把代碼拉到樹莓派里編譯就好了,不用搭建交叉編譯環境,不要想著在樹莓派上開啟qt creator之類的
② 樹莓派可以安裝虛擬機嗎
不能,除非(任選一):
你的電腦是和樹莓派相同的 ARM 架構
你使用更慢的 qemu 模擬器來安裝
建議(任選一):
嫌安裝慢,我猜你是在編譯安裝:
找預編譯包。不知道你的樹莓派裝的什麼系統,以及你要裝什麼軟體。常見軟體+操作系統組合都可以從軟體源里直接安裝的
找個適合樹莓派的交叉編譯工具鏈在電腦上編譯了給樹莓派用。推薦使用類 UNIX 系統,不推薦使用虛擬機因為它會慢一些
③ 樹莓派 編譯 platform選哪個
1、獲取升級所需源碼
1)下載地址:
官方網址:https://github.com/raspberrypi
上面列出了樹莓派所有的開源軟體:
firmware:樹莓派的交叉編譯好的二進制內核、模塊、庫、bootloader
linux:內核源碼
tools:編譯內核和其他源碼所需的工具——交叉編譯器等
我們只需要以上三個文件即可,下面的工程可以了解一下
documentation:樹莓派離線幫助文檔,教你如何使用、部署樹莓派(樹莓派官方使用教程)
userland:arm端用戶空間的一些應用庫的源碼——vc視頻硬浮點、EGL、mmal、openVG等
hats:Hardware Attached on Top,樹莓派 B+型板子的擴展板資料
maynard:一個gtk寫成的桌面環境
scratch:一個簡易、可視化編程環境
noobs:一個樹莓派鏡像管理工具,他可以讓你在一個樹莓派上部署多個鏡像
weston:一個應用程序
target_fs:樹莓派最小文件系統,使用busybox製作
quake3:雷神之錘3有線開發源碼firmwareb
2)下載方法:
a、網頁直接下載:
點到所需要下載的工程,左上角選版本,右方有一個download ZIP按鈕可直接下載(筆者下載完成後,在linux中解壓提示出錯,windows又非常慢切內核建議不要在windows環境解壓,所以筆者不建議使用這種辦法)
b、使用git下載
$ mkdir raspeberrypi_src
$ cd raspberrypi_src
$ git clone git://github.com/raspberrypi/firmware.git
$ git clone git://github.com/raspberrypi/linux.git
$ git clone git://github.com/raspberrypi/tools.git
會得到三個文件夾:
firmware linux tools
2、編譯、提取內核及其模塊
1)獲得內核配置文件
在運行的樹莓派中運行:
$ls /proc/
可看到一個叫config.gz的文件,他是當前的樹莓派配置選項記錄文件,我們將他拷出,放入我們的內核源碼目錄樹下
$cp /proc/config /home/pi
我們這里使用前面交過的samba拷出並拷入內核源碼目錄下,不熟悉的人可參考前面文章
在linux內核源碼下執行:
$zcat config.gz > .config
2)配置、編譯內核
a、修改內核源碼makefile ARCH類型和編譯器路徑
$vi Makefile +195
找到以上類似代碼,改為如圖所示
b、查看、修改配置選項
$make menuconfig
可出現以下界面
如果不做修改,直接選中exit即可(注意使用鍵盤操作)
c、編譯內核鏡像
$make
在arch/arm/boot目錄下可以看到一個叫zImage的文件,就是我們新的內核
但是樹莓派需要另外一種格式的鏡像,需要進行處理一下,執行以下命令
$cd tools/mkimage
$./imagetool-uncompressed.py ../../linux/arch/arm/boot/zImage
即可在當前文件夾下看到一個叫:kernel.img的文件,就是我們需要的新內核了
d、提取moles
上一步其實不但編譯出來了內核的源碼,一些模塊文件也編譯出來了,這里我們提取一下
$cd raspberrypi_src
$mkdir moles
$cd linux
$ make moles_install INSTALL_MOD_PATH=../moles
即可在moles得到我們需要的模塊文件
2、升級RPi的kernel、Firmware、lib
將SD卡拔下插在電腦上(可使用讀卡器)
1)升級內核
將新編好的內核拷入SD卡,改名為:kernel_new.img
打開boot目錄下
找到config.txt文件,加入:kernel=kernel_new.img這一行
2)升級boot
將firmware/boot/目錄下 以下文件拷入SD卡boot目錄:fbootcode.bin fixup.dat fixup_cd.dat start.elf
3)更新vc庫及內核moles
將第3步d步中編譯出來的moles/lib/moles拷入樹莓派文件系統/lib下
④ 樹莓派能用來做ARM開發嗎小弟在校學生,樹莓派能否像51開發板那樣來進行開發呢
可以,不過有些慢啊。建議你超頻到1000。如果你沒有PC。完全在arm上開發,可能速度有些慢。通常是在PC上做開發,交叉編譯後再放到arm上去做測試。
樹莓派應該比51強。
所在說樹莓派的操作系統編譯,並不是在樹莓派上完成的。而是作者用了8台,同型號,但是CPU更強大的開發板,同時工作的。近1年時間才編譯優化完成。
⑤ 如何基於樹莓派進行lede交叉編譯
基於樹莓派進行lede交叉編譯
質量保證,原創。
⑥ 樹莓派 編譯驅動 需要編譯內核嗎
如果不是交叉編譯的的話,需要下載和系統版本相同的Linux內核源代碼;如果是交叉編譯的話,還需要安裝交叉編譯工具;詳見http://blog.csdn.net/hcx25909/article/details/16860055
⑦ 能不能告訴我樹莓派與其他的Linux開發板比如正點原子的alpha開發板的區別呢
對於開發板,我玩過很多,感覺沒什麼太大區別,對於初學者,資料要詳細,一般都是交怎麼玩,只要學會怎麼燒寫uboot、內核,怎麼編譯uboot、內核,怎麼搭建開發環境,一般會給交叉編譯工具鏈,uboot Linux內核 qt庫等源碼包,他們都是編譯過得,按照步驟來,都完成了,剩下的路就要看自己的了,如果是應用程序開發,不用太管硬體和驅動方向,和Windows上面編程差不多,如果你是玩硬體的,學學linux驅動開發,linux系統移植,這些方面手冊一般都沒有,需要論壇上面找或者相關書籍,我用過ARM9(天嵌的),A8(友善之臂的),H3(友善的),感覺下來,基礎資料都差不多,都能教你基本操作,具體選什麼方向,還得看自己
⑧ 在Ubuntu下安裝樹莓派的交叉編譯環境,有試過嗎
開始做嵌入式開發的朋友都在前期配置交叉編譯工具而煩惱,網上的交叉編譯工具的教程很多,但是要麼很繁瑣要麼就是資料不全。 那麼怎麼樣快速而又簡單地配置交叉編譯工具呢,我們現在就用ubuntu裡面的apt-get工具快速安裝交叉編譯工具。 1...