am3352 linux 內核 編譯,am335x uboot, kernel 編譯

一、設置環境變量

// 寫在家目錄下面的 .bashrc 里面

export KERNEL_PATH=~/aplex/kernel3.2.0 // kernel 路徑

export UBOOT_PATH=~/aplex/uboot2011.09 // u-boot 路勁

export ROOTFS_PATH=~/aplex/filesystem

export TOOLFS_PATH=~/aplex/tools

export ARCH=arm // 設置平臺類型

export CROSS_COMPILE=arm-linux-gnueabihf- // 設置交叉編譯器前綴

export PATH=$PATH:~/aplex/gcc-linaro-arm-linux-gnueabihf-4.7-2013.03-20130313_linux/bin // 配置交叉編譯器加入環境變量

export APLEX_PATH=~/image

二、 u-boot 編譯

cd $UBOOT_PATH

make O=out ok335x

// 編譯完成之后你會在 out 目錄下找到 MLO 以及 u-boot.img, 將這兩個文件放在 等下制作好的 SD 卡boot 分區下

三、 kernel 編譯

cd $KERNEL_PATH

make aplex_defconfig

make uImage -j4

// 編譯完成之后會在 arch/arm/boot/ 下面生成 uImage 文件, 等下也將這個文件放在 SD 卡 boot 分區下

四、文件系統生成

cd $ROOTFS_PATH

mkubiimg.sh

// mkubiimg.sh 是生成 ubi 文件系統的腳本

// 工具的安裝請參考 : http://www.cnblogs.com/chenfulin5/p/7975633.html

// ubi 文件系統的制作請參考: http://www.cnblogs.com/chenfulin5/p/8024016.html

mkubiimg.sh 腳本如下:

sudo mkfs.ubifs -q -r rootfs_v2 -m 2048 -e 126976 -c 4040 -o ubifs.img -F #制做 rootfs_v2 目錄下面的文件系統為 ubifs.img

echo mkfs.ubifs over!

sudo ubinize -o ubi.img -m 2048 -p 128KiB ubinize.cfg # 壓縮 ubifs.img 為 ubi.img

echo ubinize over!

sync

cp ubi.img $APLEX_PATH -rf # 將ubi.img 拷貝到 ~/image 下面

echo make file system ok !

五、SD 的制作

將 SD 卡插入電腦, 如下操作

![](http://images2017.cnblogs.com/blog/991711/201801/991711-20180115174107084-7846262.png)

sudo fdisk /dev/sdc # sdc 是 SD卡的節點

Command (m for help): d # 刪除分區

Selected partition 1 # 刪除第一個分區

Command (m for help): n # 添加分區

Partition type:

p primary (0 primary, 0 extended, 4 free)

e extended

Select (default p): p # 主分區

Partition number (1-4, default 1): 1 # 第一個分區

First sector (2048-15126527, default 2048):

Using default value 2048

Last sector, +sectors or +size{K,M,G} (2048-15126527, default 15126527):

Using default value 15126527

Command (m for help): t # 改變分區格式

Selected partition 1

Hex code (type L to list codes): e # 選擇FAT16格式

Changed system type of partition 1 to e (W95 FAT16 (LBA))

Command (m for help): a # 設置為 boot 分區

Partition number (1-4): 1

Command (m for help): p # 顯示

Disk /dev/sdc: 7744 MB, 7744782336 bytes

32 heads, 12 sectors/track, 39392 cylinders, total 15126528 sectors

Units = sectors of 1 * 512 = 512 bytes

Sector size (logical/physical): 512 bytes / 512 bytes

I/O size (minimum/optimal): 512 bytes / 512 bytes

Disk identifier: 0x5fb59036

Device Boot Start End Blocks Id System

/dev/sdc1 * 2048 15126527 7562240 e W95 FAT16 (LBA)

Command (m for help): w # 保存

mkfs.vfat -n "boot" -F 16 /dev/sdc1

六、最后將上述文件放到 /dev/sdc1

sudo mount /dev/sdc1 /mnt

cp u-boot.img MLO uImage ubi.img /mnt -rf

sync

sudo umount /mnt

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/538231.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/538231.shtml
英文地址,請注明出處:http://en.pswp.cn/news/538231.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

Docker的應用場景

原文鏈接:http://blog.csdn.net/dev_csdn/article/details/78424803 ------------------------------------------------------------------- Docker是開發人員和系統管理員構建,發布和運行分布式應用程序的開放平臺,可以在筆記本電腦、數據…

cad多段線畫圓弧方向_【學員分享】CAD多段線用法

原標題:【學員分享】CAD多段線用法1、執行方法:(1)菜單欄:繪圖→多段線(2)繪圖功能區:繪圖→多段線按鈕(3)快捷鍵:PL2、使用方法(1)多段線與直線的區別:直線每一段都是分開的,圖畫完后不是一個整…

linux 視頻編輯 ffmpeg,ffmpeg轉碼視頻真的好用!(ffmpeg的簡單使用方法)

說明轉碼和編輯視頻今天用Android Studio(后面簡稱AS)里的模擬器給系統錄屏,用來展示OpenGL可視化的東西,打算上傳B站,后來發現AS只能保存webm格式和GIF格式的視頻,并且文件體積巨大,視頻圖像也是順時針旋轉的。沒辦法…

requests庫入門09-OAUTH認證

實際登陸中,認證用到的token會變的,不過可以在GIthub設置一個私人token。 如圖,登錄GIthub,然后用戶下面選擇Settings/Developer settings/Personal access tokens,點擊Generate new token,然后隨便輸個描述&#xff0…

mysql期末考試試卷_mysql試題

net start mysqlfound_rows函數 返回select的總行數哪種操作能夠實現實體完整性 設置外鍵數據模型三要素:數據結構、數據操作、完整性約束,哪項不屬于數據模型 網狀模型(層次、網狀、關系、面向對象模型)觸發器主要用于監視某個表的insert、update以及de…

深入了解HashMap

什么是hash?哈希算法將任意長度的二進制值映射為較短的固定長度的二進制值,這個小的二進制值稱為哈希值。哈希值是一段數據唯一且極其緊湊的數值表示形式。如果散列一段明文而且哪怕只更改該段落的一個字母,隨后的哈希都將產生不同的值。要找…

snort入侵檢測系統下載Linux,入侵檢測系統Snort 2.9.0.2 發布

Snort 是一個免費的、跨平臺的軟件包,用作監視小型 TCP/IP 網的嗅探器、日志記錄、侵入探測器。Snort 是全世界上使用最廣泛的入侵預防與偵測軟件。Snort 有三種工作模式:嗅探器、數據包記錄器、網絡入侵檢測系統。嗅探器模式僅僅是從網絡上讀取數據包并…

IRC BOT原來是利用IRC下發CC命令——在xx云環境遇到了,惡意軟件開的是6666端口...

Backdoor/IRC.RpcBot 本詞條缺少名片圖,補充相關內容使詞條更完整,還能快速升級,趕緊來編輯吧!Backdoor/IRC.RpcBot是一些批處理文件、腳本文件和執行文件的集合,也是一種黑客工具,這些文件的名稱是可以變化…

科大奧銳實驗報告霍爾效應_大學物理實驗報告系列之霍爾效應

【實驗名稱】霍爾效應【實驗目的】1.了解霍爾效應實驗原理以及有關霍爾器件對材料要求的知識。2.學習用“對稱測量法”消除付效應的影響,測量試樣的VH—IS;和VH—IM曲線。3.確定試樣的導電類型、載流子濃度以及遷移率。…

Android studio http 代理設置

Android studio http 代理設置 大連東軟信息學院鏡像服務器地址: - http://mirrors.neusoft.edu.cn 端口:80

三位數倒序數C語言,C語言求助!一個三位數的逆序數,總是編不對

該樓層疑似違規已被系統折疊 隱藏此樓查看此樓#include #include #include int main(){int n,a,b,c,sum,ge,shi,bai;printf("請輸入一個三位整數:\n");scanf("%d",&n);nfabs(n);an/100;b(n-a*100)/10;cn%10;if(a>b&&b>c){gec…

DB2 存儲過程中執行動態SQL的兩種寫法

樣本代碼: DROP PROCEDURE QUOTATION.COPY_SAMPLE; CREATE PROCEDURE QUOTATION.COPY_SAMPLE (IN tableNameFrom VARCHAR(30), IN tableNameTo VARCHAR(30), INOUT copyResult INTEGER)BEGINDECLARE SQLCODE INTEGER DEFAULT 0;SET copyResult 0;-- Proecss 1BEGIN…

tp5 批量更新多條記錄_Thinkphp批量更新數據的方法匯總

以下小編給大家列出了三種實現thinkphp批量更新數據的方法,寫的不好還請見諒,有意見歡迎提出,共同學習進步! 方法一: //批量修改 data二維數組 field關鍵字段 參考ci 批量修改函數 傳參方式 function batch_update($table_name=,$data=array(),$field=){if(!$table_name||…

linux shmmax單位,Linux核心參數Shmmax,shmall,shmni

Linux 下核心參數調整kernel.shmmaxshmmax是核心參數中最重要的參數之一,用于定義單個共享內存段的最大值,shmmax設置應足夠大,能在一個共享內存段下容納下整個的SGA,設置的過低可能會導致需要創建多個共享內存段,可能…

制作一個App的完整流程是哪些

APP開發流程其實并不復雜,但是對于客戶來說,。一般移動APP開發都離不開UI設計師、前端開發、后端開發、測試專員、產品經理等,由于他們的工作性質都不一樣,我們且先把APP軟件開發項目分為三個階段:一、功能需求階段1.功…

Failed to find Build Tools revision 26.0.1

Error:A problem occurred configuring project :app. > Failed to find Build Tools revision 26.0.1 在build.gradle 中buildToolsVersion 如何修改。看本地安裝了哪些版本的 進入文件夾Android SDK 目錄下build-tools,修改為里面有的版本

netty 游戲服務器框圖_基于Netty和WebSocket協議實現Web端自動打印訂單服務方法與流程...

本發明涉及電子商務技術領域,尤其涉及一種基于netty和websocket協議實現web端自動打印訂單服務方法。背景技術:電子商務是以信息網絡技術為手段,以商品交換為中心的商務活動;也可理解為在互聯網(internet)、企業內部網(intranet)和…

小學數學動畫 android,小學數學動畫教學下載-小學數學動畫 安卓版v5.0-pc6手機下載...

小學數學動畫教學軟件是一款能讓孩子愛上數學的客戶端應用,小學數學動畫app以動畫的形式帶領孩子學習數學知識以及各類公式原理,測底掌握數學方法。功能介紹小學數學動畫通過形象、生動、清楚、易懂的觸摸動畫向你解釋小學數學知識和原理(小學數學原理和…

存儲芯片在智能化產業鏈中扮演的角色將更加重要

隨著大數據、云計算、物聯網等發展,存儲芯片作為半導體元器件中不可或缺的組成部分,在內存、消費電子、智能終端等領域均有著非常廣泛的應用。近年來,國家把集成電路產業列為“十三五”期間重要的新型戰略性產業,國產化“存儲芯片…

Tomcat下找不到properties文件

在java core項目里,目錄結構如下: 當使用 InputStream ipsnew FileInputStream("config/config.properties");能讀到properties文件。但是在java web項目時,部署到Tomcat后。上面的讀法就不行了。 javaweb項目結構如下&#xff1a…