AM/DM37x 公板 (Mistral) 如何從 NAND Flash 開機 列印

 


 

 

[AM/DM37x 公板 (Mistral)  如何從 NAND Flash 開機]

 


1. 將 Linux kernel (uImage) 燒入 NAND Flash.

    將 uImage 考到 SD 卡後, 插到 AM/DM37x 公板上.
    公板進入 u-boot 後, 執行以下指令:

         nand erase 0x280000 0x500000
         mw.b 0x81600000 0xff 0x300000
         mmc init
         fatload mmc 0 0x81600000 uImage
         nandecc bch4_sw
         nand write.i 0x81600000 0x280000 0x300000 

 

 2. 將 Linux root file system 燒入 NAND Flash.

      將 Linux root file system 做成 rootfs.tar.gz 後, 考到可開機的 SD card 上的 fat partition.
      公板以 SD 卡開機, 進入 Linux 提示 (prompt) 後, 以 root 帳號 login 後執行以下指令: 

         flash_eraseall /dev/mtd4
         mkdir /media/mtd4
         mount /dev/mtdblock4 /media/mtd4 -t jffs2
         cd /media/mtd4
         tar xzf /media/mmcblk0p1/rootfs.tar.gz
         cd ..
         umount /media/mtd4 

 

3. 調整公板上的 SW4.

         sw4-1 off, sw4-2 on, sw4-3 off, sw4-4 on, sw4-5 off, sw4-6 on, sw4-7 off, sw4-8 off

 

4. 增修 u-boot 環境變數.

    公板進入 u-boot 後, 執行以下指令:

         setenv nandboot 'echo Booting from nand ...; run nandargs; nand read ${loadaddr} (接下一行) 
            0x280000 0x300000; bootm ${loadaddr}' 
         setenv nandargs 'setenv bootargs console=${console} ip=off mem=55M@0x80000000
(接下一行)
            mpurate=1000 omap_vout.vid1_static_vrfb_alloc=y  omapfb.vram=0:4M
(接下一行) 
            mem=128M@0x88000000 root=/dev/mtdblock4 rw rootfstype=jffs2 rootwait noinitrd'
         setenv console 'ttyS0,115200n8'
         saveenv


 
Hjemmeside Wildberry Telefoni Internet