娇小w搡bbbb搡bbb,《第一次の人妻》,中国成熟妇女毛茸茸,边啃奶头边躁狠狠躁视频免费观看

ok6410 nandflash 啟動uboot 超過256k怎么辦

發布者:Yuexin888最新更新時間:2024-09-25 來源: cnblogs關鍵字:ok6410  nandflash 手機看文章 掃描二維碼
隨時隨地手機看文章

1\在調試ok6410 nandflash啟動uboot時,需要添加調試信息,導致uboot大于256k

2需要修改下面幾個地方

參考資料

在uboot中可以添加文字菜單,但是不夠美觀。

利用photoshop制作一張jpg菜單圖片,在ubuntu中使用jpeg2bmp.sh將jpg圖片轉換成bmp格式

uboot/tools/bmp_logo.c編譯生成的工具bmp_logo可以根據bmp格式圖片生成bmp_logo.h,圖片的信息存儲在數組當中。當圖片的分配率越大,轉換成的數組越大,導致最后編譯的uboot.bin越大。當uboot.bin超過242K時,下載uboot到flash后不可啟動。

 

解決辦法:

 

在uboot/cpu/s3c64xx/start.S中,有這樣一段話,可以知道以下代碼是將uboot拷貝到ram中執行,并且只拷貝了2個block

 

 copy_from_nand:

         mov r10, lr                

 

         mov r9, r0

        

         ldr    sp, _TEXT_PHY_BASE     

         sub   sp, sp, #12

         mov fp, #0                          

         mov r9, #0x1000

         bl      copy_uboot_to_ram  //開始調用C函數

        

1、copy_uboot_to_ram函數在uboot/cpu/s3c64xx/Nand_cp.c中,定義如下

int copy_uboot_to_ram (void)

{

         ..............

         ..............

         ..............

   

    return nandll_read_blocks(CFG_PHY_UBOOT_BASE, 0x3c000, large_block);

}

注意0x3c000(240K)就是實際拷貝的大小,修改此數值即可。

2、修改uboot/cpu/s3c64xx/Nand_cp.c中nandll_read_blocks()函數與0x3c000有關的所有數值,并改成相應大小。


關鍵字:ok6410  nandflash 引用地址:ok6410 nandflash 啟動uboot 超過256k怎么辦

上一篇:記錄tiny6410 使用linux-2.6.28.6內核遇到starting kernel...的問題
下一篇:記錄Ok6410 sd 啟動uboot

推薦閱讀最新更新時間:2025-03-27 00:08

記錄在tiny6410平臺上采用4GSD卡來啟動uboot和燒寫nand flash uboot
下面這種方法是從網上轉的 沒有驗證 環境:ubuntu 13.04 一、首先制作sd啟動盤: 插入SD卡 sudo dd iflag=dsync oflag=dsync if=tiny210v2-uboot.binof=/dev/mmcblk0 seek=1 tiny210v2-uboot.bin來自: http://www.arm9home.net/read.php?tid-80476.html 二、SD卡分區 卸載SD卡, sudo /sbin/fdisk /dev/mmcblk0 如果你的SD卡上有幾個分區 Command (mfor help): d   回車 刪除硬盤分割區屬性 Partitionn
[單片機]
uboot啟動流程
uboot 的啟動過程及工作原理 2.1 啟動模式介紹 大多數 Boot Loader 都包含兩種不同的操作模式: 啟動加載 模式和 下載 模式,這種區別僅對于開發人 員才有意義。但從最終用戶的角度看,Boot Loader 的作用就是用來加載操作系統,而并不存在所謂的啟動加 載模式與下載工作模式的區別。 啟動加載(Boot loading)模式:這種模式也稱為 自主 (Autonomous)模式。也即 Boot Loader 從目標機 上的某個固態存儲設備上將操作系統加載到 RAM 中運行,整個過程并沒有用戶的介入。這種模式是 Boot Loader 的正常工作模式,因此在嵌入式產品發布的時侯,Boot Loader 顯
[單片機]
第七章之S5PV210移植到Nandflash
1,之前的操作都是基于SD卡進行運行的,如今在Nandfalsh中運行u-boot.因為s5p_goni.h配置文件沒有配置Nand相關文件,所以先配置Nand文件. 在include/configs/s5p_goni.h中添加一個:#define CONFIG_CMD_NAND 2,根據board_init_r函數中nand_init()如下圖: 3,進行nand_init(); 4,所以配置文件還需要添加#defnie CONFIG_SYS_MAX_NAND_DEVICE 1,及其 nand基地址#define CONFIG_SYS_NAND_BASE  0xB0E00000 5,查看common/Makefi
[單片機]
第七章之S5PV210移植到<font color='red'>Nandflash</font>
S5PV210的NandFlash應用(三)
準備分析 經過了《S5PV210的NandFlash應用(二)》對于二進制文件前16k的存取方式都了一定的了解。這次要證明的是第NandFlash第4頁以后存取方式。《S5PV210的NandFlash應用(二)》里邊的210.bin(大小為16k)是以存到4k為單位存到了前4頁(0, 1, 2 ,3)的每頁的前4k處。為此我自己寫了一個8k的二進制文件(名字叫AB),貼在210.bin的后邊,按照推斷這8k應該存在了第4頁。然后改到nand_cp.c以8k的方式,讀取第4頁,然后數據都輸出到串口,再與原二進制文件對比。 資源工具 同《 S5PV210的LED應用(一)》 NandFlash: K9GAG08U0F (
[單片機]
S5PV210的<font color='red'>NandFlash</font>應用(三)
小廣播
設計資源 培訓 開發板 精華推薦

最新單片機文章
何立民專欄 單片機及嵌入式寶典

北京航空航天大學教授,20余年來致力于單片機與嵌入式系統推廣工作。

 
EEWorld訂閱號

 
EEWorld服務號

 
汽車開發圈

 
機器人開發圈

電子工程世界版權所有 京ICP證060456號 京ICP備10001474號-1 電信業務審批[2006]字第258號函 京公網安備 11010802033920號 Copyright ? 2005-2025 EEWORLD.com.cn, Inc. All rights reserved
主站蜘蛛池模板: 行唐县| 江川县| 勐海县| 栾城县| 梁河县| 卢湾区| 搜索| 大埔县| 海城市| 奉节县| 无极县| 东乡县| 贵定县| 左云县| 禹城市| 灌南县| 宁陵县| 峨眉山市| 密云县| 义乌市| 湘阴县| 宣威市| 萨嘎县| 湟中县| 台前县| 长沙县| 团风县| 虞城县| 临泉县| 沾化县| 卫辉市| 建宁县| 泗洪县| 正蓝旗| 鸡泽县| 额敏县| 聂荣县| 呼和浩特市| 新乐市| 昆明市| 宁海县|