Установка загрузчика u-boot в NAND

В данной статье будет описано, как загрузить u-boot загрузчик в NAND модуля mini2440 из под windows. Для этого потребуется сам модуль mini2440, компьютер с виндой, модуль с компьютером должны быть соединены по COM и USB, причём COM проводок должен быть из комплекта платы. На компьютере понадобиться программа dnw.exe, которая идёт на диске к модулю, установленный драйвер для поддержки модуля по USB, в качестве COM-терминала можно использовать туже программу или любую другую терминальную программу.

Переключаем переключатель загрузки в режим NOR загрузчика и включаем питание. Загружается vivi загрузчик, где выбираем пункт v и жмём Enter.

##### FriendlyARM BIOS 2.0 for 2440 #####
[x] format NAND FLASH for Linux
[v] Download vivi
[k] Download linux kernel
[y] Download root_yaffs image
[a] Absolute User Application
[n] Download Nboot for WinCE
[l] Download WinCE boot-logo
[w] Download WinCE NK.bin
[d] Download & Run
[z] Download zImage into RAM
[g] Boot linux from RAM
[f] Format the nand flash
[b] Boot the system
[s] Set the boot parameters
[u] Backup NAND Flash to HOST through USB(upload)
[r] Restore NAND Flash from HOST through USB
[q] Goto shell of vivi
[i] Version: 0945-2K
Enter your selection:
v

Появляется строчка, предлагающая загрузить файл

USB host is connected. Waiting a download.

Далее в программе DNW выбираем на вкладке USB пункт restore/transmit, где указываем на ранее заготовленный файл загрузчика u-boot.bin. При удачной загрузки отобразится примерно следующее и меню vivi.

Now, Downloading [ADDRESS:30000000h,TOTAL:243178]
RECEIVED FILE SIZE: 0 243178 (237KB/S, 1S)
Downloaded file at 0x30000000, size = 243168 bytes
Found block size = 0x00040000
Erasing… … done
Writing… … done
Written 243168 bytes

После перезагрузки модуля в NAND режиме начинает загружаться загрузчик U-Boot, которую прервём Enter’ом :

U-Boot 1.3.2-mini2440 (Jul 5 2010 — 18:12:58)
I2C: ready
DRAM: 64 MB
NOR Flash not found. Use hardware switch and ‘flinit’
Flash: 0 kB
NAND: Bad block table not found for chip 0
Bad block table not found for chip 0
128 MiB
*** Warning — bad CRC or NAND, using default environment
USB: S3C2410 USB Deviced
In: serial
Out: serial
Err: serial
MAC: 08:08:11:18:12:27
Hit any key to stop autoboot: 1
MINI2440 #

Загрузчик установлен и работает.

При создании статьи использовались следующие материалы — http://roboforum.ru/forum96/topic8397.html

2 комментария »

Alex_EXE | 26.11.2010 | Friendly ARM | 7 993 просмотров

2 комментария на « Установка загрузчика u-boot в NAND»

  1. Роман пишет 11.05.2011 в 19:47 #

    Из под windows — это хорошо.. а вот из под linux?

  2. Alex_EXE пишет 12.05.2011 в 09:48 #

    Под линуксом работать с mini2440 у меня необходимости не возникало — поэтому материала такого нет. Советую поискать на Робофоруме — http://roboforum.ru/forum96/

Комментарии RSS

Оставьте отзыв