原创 080922 關於vivi中的分區
super 的文章中 提到vivi要更改 smdk.c文件中 vivi 128K parm 64k kernel 2M+832K root 29M 燒寫完vivi後, bon part 0,192k,3M ,共分了三個區 然後
原创 nand_read_ll 分析
病了幾天, 自己也偷懶了.今天繼續 #define BUSY 1inline void wait_idle(void) { int i; while(!(NFSTAT & BUSY)) ; NFSTAR只有第一位有效, 0
原创 NAND FLASH (2 讀寫操作)
壞block 標示: create invalid block table 壞block標示在額外區域的 第六byte. 在壞block的第
原创 停止寫blog1個月.原因如下
接了一個項目,做了一個多月. 實際上就是抄sony D70的攝像頭. 硬件已經做好了, 4個mcu分別控制紅外遙控接收, Pan TILT馬達轉動, 和主控. 電路看起來簡單,和清晰, 但是真正要做的工作有很多..其中也學到了
原创 vivi 1 移植
vivi的移植 vivi的結構: COPYING:GPL協議聲明,Gnu General Public License,這裏是version 2。如果要具體瞭解一下GPL協議,那麼可以仔細讀一下該文件。CVS: Control v
原创 努力學習vivi
學習嵌入式, 原來arm就是一個帶操作系統的 單片機. 正在努力學習bootloader, vivi是目前的主攻目標, 相信對驅動程序的編寫和對arm9結構的熟悉會快點. 實際運用中學習嘛 歡迎正在學習vivi的朋友交流.
原创 NAND FLASH (1 .結構分析)
我這邊用的是 K9F1208U0M SAMSUNG的芯片 64M *8bit 這款nandflash 總共512Mbit +額外的16Mbit 結構分析: 512Mbit 分成 128K pages , 每頁528個柱塊. 其中
原创 檢討一下, 進度很慢 還是vivi
最近進度很慢, 工作忙了一點,現在開始逼自己每天晚上3小時,一定要每天進步一點點. head.s主體看的差不多了. 但是head.s裏面有一些BL的部分子程序要另外閱讀清楚,不能一知半解. 最近學到基礎的東西, 比如BLT, B是跳轉
原创 vivi 2 mem
vivi的 stage1 必須小於4Kstage1的作用就是初始化硬件, 以及把後面的代碼copy到ram中. 下面來談mem control 看datasheet第五部分。s3c2410比較特殊,支持1G的內存空間,分爲8個bank
原创 20080925 busybox and file system
1 download busybox 2 edit the Makefile, arch & crosscomplile 3 make menuconfig busybox setting--> build opti
原创 計劃 2008 3 21 隨時回來檢討一下, 看看自己完成了多少
昨天很老何談了一下,發現原來自己現在學的,是皮毛 皮毛 皮毛, 要學的東西還有很多.很多.想了一下 做了一個計劃 1 vivi: 現在看了大部分linux驅動程序的編寫, 反過頭再來看vivi發現有些東西能看懂了. bootl
原创 080923 linux2.6的移植 2.6.14
計劃採用 yaffs文件系統. linux2.6.19 的內核開始提供了隊yaffs文件系統的支持, 在這之前的版本沒有, 需要給linux內核打補丁使支持yaffs2文件系統. 我的預計分區是: 啓動開發板,進入vivi,對viv
原创 計劃,步驟.
1 移植linux2.6,並會裝系統 2 寫驅動程序, 並且掛接驅動程序 3 應用程序編寫 在2,3步過程中繼續熟練C語言.. 空餘時間看C程序經典900例 我的開發板是 友善之臂的 2410V6, 希望同學們共同學習.
原创 u boot 移植 廢材日記, 不要看了, 浪費時間, 上面有篇uboot 1.1.4移植纔是正題
轉自 http://blog.chinaunix.net/u2/78837/showart_1212612.html 真是經典. 我閱讀後做了修剪,作爲自己的筆記.大家可以看原文. 0 在工作目錄下解壓U-Boot。$tar zxvf
原创 uboot1.1.4編譯成功
tmd,現在終於編譯成功. 參考帖子 真是多謝 http://blog.chinaunix.net/u2/78837/showart_1212612.html http://blog.chinaunix.net/u2/73461/