核心更新要準備核心原始碼和uboot原始碼,uboot更不更新無所謂。
更新核心要有兩個檔案zimage和dtb檔案。。。。
我的核心原始碼是從官方給的資料下的,然後用ftp傳到虛擬機器中。
1、搭建開發環境
把\toolchain資料夾下的arm-cortexa9-linux-gnueabihf-4.9.3-20160512.tar
工具傳到linux虛擬機器(虛擬機器系統必須是64位,這個編譯器必須工作在64位環境下)
mkdir -p /opt/friendlyarm/toolchain加入環境:tar -xf arm-conrtexa9-linux-gnueabihf-4.9.3-20160512.tar.xz -c /opt
vim ~/.bashrc在末尾加入以下內容:
export path=/opt/friendlyarm/toolchain/4.9.3/bin:$path執行. ~/.bashrc命令讓它在當前終端立刻生效。export gcc_colors=auto
arm-linux-gcc -v上面是測試命令。
2、編譯核心
把核心檔案解壓就不說了,切換到核心目錄下,開啟makefile
vim makefile更改arch和cross_compile:
接下來開始編譯,時間比較長慢慢等待。
make sunxi_defconfig編譯完成後會在arch/arm/boot/目錄下生成zimage,在make zimage dtbs
arch/arm/boot/dts/目錄下生成dtb檔案
一定要在linux環境下把這兩個檔案拷貝到sd中,我試過從windows中拷貝到sd卡中啟動不了,不曉得什麼原因,也許檔案不完整。
拷貝到sd中的boot目錄下。
還有一種方法就是scp。直接把檔案拷貝過去,然後reboot。
問題:看核心目錄下arch/arm/boot/dts目錄下有很多dtb檔案,到底那個裝置樹檔案是我們需要的呢???
解決:檢視uboot啟動**,如下圖所示:
3、編譯uboot
make nanopi_m1_plus_defconfig arch=arm cross_compile=arm-linux-
make arch=arm cross_compile=arm-linux-拷貝到sd卡:
dd if=u-boot-sunxi-with-spl.bin of=/sd卡掛載目錄 bs=1024 seek=8用scp同理拷貝。。。。。。
NanoPi Duo試用體驗 shell燈
不知道為什麼203那個io的資源一直被占用,不是很明白。已經放棄從新搞核心的想法。來個shell點燈 用到的io 先切換到gpio目錄下 cd sys class gpio 匯出乙個gpio資源到使用者空間 echo 11 export設定gpio模式 cd gpio11 echo out dire...
mBot試用體驗
arduino話題 mbot試用體驗 1 mbot開箱體驗 部分資料合集 arduino問答 mbot試用體驗 bot硬體電路 含資料手冊 arduino經驗 mbot試用體驗 mblock軟體安裝arduino驅動和韌體及使用教程 arduino經驗 mbot試用體驗 出廠程式詳解教程 ardui...
vista試用體驗筆記
昨天弄到了一張vista的光碟,於是就在自己的機器上試了一下,根據自己的體驗記錄如下,不同環境可能會有不同的出入,希望能給大家乙個參考.機器是ibm r60e系列的0658he1筆記本,雖然是designed for windowsxp但是也vista capable.機器的配置自認為還是很不錯的了...