fl2440核心移植(一)——最小系統
--------------------------------------------------------------------------------------------------------------------------------
系統環境:Centos 6.5
板子晶片:s3c2440
核心版本:linux 3.0
編譯器:arm-linux-gcc 4.5.4
作者:Lu Zengmeng <[email protected]>
--------------------------------------------------------------------------------------------------------------------------------
啟動最小系統,需要修改幾個地方
1、修改Makefile
ARCH?= arm
CROSS_COMPILE?= /opt/buildroot-2012.08/arm920t/usr/bin/arm-linux-(自己的交叉編譯鏈路徑)
2、修改arch/arm/mach-s3c2440/mach-smdk2440.c
s3c24xx_init_clocks(16934400);
修改為s3c24xx_init_clocks(12000000);(修改cpu晶振頻率為12MHz)
3、修改drivers/tty/serial/samsung.c
#define S3C24XX_SERIAL_NAME "ttySAC"
修改為#define S3C24XX_SERIAL_NAME "ttyS"
4、使用mini2440_defconfig為預設config檔案
cp arch/arm/configs/mini2440_defconfig .config
5、修改arch/arm/tools/mach-types
s3c2440 ARCH_S3C2440 S3C2440 362
修改為s3c2440 ARCH_S3C2440 S3C2440 1999
mini2440 MACH_MINI2440 MINI2440 1999
修改為mini2440 MACH_MINI2440 MINI2440 362
6、配置make menuconfig
System Type --->
S3C2440 and S3C2442 Machines --->
[ ] Simtec Electronics ANUBIS (NEW)
[ ] Openmoko GTA02 / Freerunner phone (NEW)
[ ] Simtec IM2440D20 (OSIRIS) module (NEW)
[ ] HP iPAQ rx3715 (NEW)
[*] SMDK2440
[ ] NexVision NEXCODER 2440 Light Board (NEW)
[*] SMDK2440 with S3C2440 CPU module (NEW)
[ ] SMDM2440 with S3C2442 CPU module (NEW)
[ ] Avantech AT2440EVB development board (NEW)
[ ] HP iPAQ rx1950 (NEW)
儲存退出
完成以上修改後make生成.bin檔案即為最基本系統
相關推薦
fl2440核心移植(一)——最小系統
-------------------------------------------------------------------------------------------------------------------------------- 系統環境
Exynos4412 核心移植(一)—— 核心配置過程分析
一、前言 1、linux核心五大功能: 程序管理(cpu) 記憶體管理(記憶體)裝置管理(驅動)網路管理(網路協議tcp/ip)檔案系統(vfs) 2、linux版本號: linux 2.6 2--->主版本號 6---->次版本號:奇數代表測試版本 偶
夜深人靜寫演算法(十一)- 最小包圍球
一、前言 1、空間點集的最小包圍球 【例題1】三維空間中N(N&nbs
手把手教你移植linux核心---------OK6410(一)
配置資訊: 移植核心:linux-3.3.5 可以從 http://www.kernel.org/ 下載純正的版本 編譯環境:vmware下ubuntu11.04 交叉編譯版本:4.3.2 準備工作: 一塊OK6410開發板,交叉網線,串列埠線
Mybatis 框架使用的最核心內容(一):Mybatis的特點和對映管理
關於mybatis是什麼、有什麼特點、實現機制之類的話題,網上通篇大論,這裡不再贅述,只談乾貨,希望能夠用最高的效率,最精確的和讀者找到共鳴並相互交流。 一、為什麼要使用mybaits框架? 1)效率上最優:相比hibernate而言,mybatis的體積如
友善之臂最新版mini2440學習筆記——u-boot 1.1.6移植(一)
從本文開始,將記錄博主在進行u-boot 1.1.6移植過程中遇到的問題。本文將涉及兩個問題: 1. u-boot中新增開發板 2. u-boot第一階段啟動程式碼 1. u-boot中新增開發板 1.1. Makefile更改 1.1.1. 增加反彙編檔案輸出 Makef
u-boot移植(一)---準備工作
分享 2.3 option 什麽 bison ctu http bin 執行命令 一、工具鏈的制作 1.1 工具 軟件工具:crosstool-ng 下載地址:git clone https://github.com/crosstool-ng/crosstool-n
機器學習之SVM初解與淺析(一):最大距離
機器學習 svm 最大距離 2 / ||w|| 這段時間在看周誌華大佬的《機器學習》,在看書的過程中,有時候會搜搜其他人寫的文章,對比來講,周教授講的內容還是比較深刻的,但是前幾天看到SVM這一章的時候,感覺甚是晦澀啊,第一感覺就是比較抽象,特別是對於像本人這種I
(九)最小二乘擬合二次曲線
.fig pac atp matrix plot .text Coding 運算 提取數據 1 #coding=utf-8 2 from numpy import * 3 import numpy as np 4 import matplotlib.pyplo
ShaderLab學習小結(一)最簡化的頂點片斷Shader
圖片 -o pro alt 使用 其中 fixed vertex 函數 Shader "Custom/SimpleShader" //Shader最外層,""中定義Shader名 { SubShader{ //必要組成部分 pass{
Hibernate 核心技術(一)
配置 color lac 持久 relation 實體 true obj 輕量級 簡介 Hibernate是一個開源的對象關系映射(ORM)框架。對JDBC進行了非常輕量級的對象封裝。 將對象和數據庫表建立映射關系,Hibernate框架使用在數據持久化層(da
python核心基礎(一)
python互動格式化輸出 讀取使用者輸入input函式
Docker核心技術(一)
Docker核心技術 1.Docker的簡介 1)前提知識和課程定位 2)什麼是Docker 3)Docker能幹什麼? (1)之前的虛擬機器技術 (2)容器虛擬化技術 (3)開發/運維(DevOp
u-boot-2016.01移植(一)
1、瞭解uboot: 閱讀uboot原始碼頂層目錄下的README.TXT可以提取如下資訊: made to support booting of Linux images. //引導核心程式 &nbs
Windows核心基礎(一):許可權級別
許可權級別是CPU中的一個概念,CPU中包含4個許可權級別,分別是0環,1環,2環,3環,CPU設計製造商最初希望0環用於執行核心,1環和2環執行裝置驅動,3環執行應用程式,但是系統設計者為了簡單將驅動和核心都放在0環,應用程式放在3環,沒有使用1環和2環。後來CPU設計製造商乾脆
(一):小白的Flink學習計劃以及進度表
文章目錄 學習計劃 以下幾個階段,其實並不是這麼界限分明(比如你在學視訊時,也完全可以看書看原始碼什麼的),這只是我的大致劃分,適合自己的才是最好的。 第一階段 看視訊 在我看來,看視訊是快速的、粗
網路流(2)-----最小費用最大流
一. 二. 1.EK演算法 + SPFA 最短路 (1)程式碼: #include <iostream> #include<bits/stdc++.h> using namespace std; #define INF 0x3f3f3f3f c
小白學安卓(一):Android系統架構和應用開發特色
一、Android架構 Android大致可以分為四層架構: Linux核心層 系統執行庫層 應用框架層 應用層 Linux核心層 Android系統是基於Linux核心的,這一層為Android裝置的各種硬體提供了底層的驅動,如顯示驅動
java自定義註解學習(一)_demo小練習
自定義註解 現在大家開發過程中,經常會用到註解。 比如@Controller 等等,但是有時候也會碰到自定義註解,在開發中公司的記錄日誌就用到了自定義註解。身為渣渣猿還是有必要學習下自定義註解的。 這篇我們先寫一個簡單的註解列子,不會立馬介紹各種什麼元註解。從例子中感受下註解的作用 定義個註解 packa
關於yolo在ros上的移植(一)
接到師兄的任務,把yolov2移植到ros上。 環境為ubuntu16.04+ros+cuda9.0+NVDIA GTX1050 剛開始想的解決方法是,先把yolov2的檢測圖片的程式碼一點點的黏貼到ros的程式包中然後進行編譯,可是黏貼一點,編譯一點,當編譯到 struct network