EBoot

Загрузчик Eboot используется для загрузки ОС Windows® CE.

Основные функции загрузчика:

  • Первоначальная инициализация и настройка системы
  • Запись образа ОС

Предоставляются две версии Eboot — версия для WinCE 5.0 и версия для WinCE 6.0.

Установка загрузчика EBoot

Процедура записи загрузчика различается для изделий на базе EP93xx и PXA270.

Запись загрузчика для EP93xx

Запись образа осуществляется по последовательному порту. Необходимо соединить порт COM1 используемого Тиона кабелем с COM-портом ПК и снять первую перемычку (BOOT0) Для записи загрузчика необходима утилита download:

  1. Запись образа загрузчика:
    1. Запустить download:
      download eboot.nb0
    2. Перезапустить плату
  2. Запись файла настроек eeprom.bin
    1. Запустить download:
      download -s 2 -o 0x1000 -b 9600 eeprom.bin
    2. Перезапустить плату

После записи загрузчика и файла настроек необходимо надеть первую перемычку (BOOT0) и перезапустить плату. Далее можно переходить к записи образа ОС WinCE.

Запись загрузчика для PXA270

Записать загрузчик можно двумя способами: с использованием программатора JTAG, либо с помощью загрузчика, который уже записан во флеш. Если в одноплатный компьютер ранее не был записан загрузчик, либо он был затерт или поврежден, то записать загрузчик возможно только с помощью JTAG-программатора.
Необходимо выбрать и приобрести выбранный программатор, а также ПО, с помощью которого будет осуществляться запись загрузчика. Более подробную информацию о программаторах можно найти в разделе OpenOCD.

Загрузчик хранится в файле Eboot.nb0, этот файл следут записать во флеш-память одноплатного компьютера. Файлы загрузчиков находятся в разделе WinCE. Выберете образ ОС, который подойдет для Вашего одноплатного компьютера, перепишите его. В переписанном архиве, помимо образа ОС, содержится и загрузчик.

Установка загрузчика EBoot из EBoot

Если на плате установлен загрузчик EBoot, то с его помощью возможно обновить EBoot. Для этого нужно проделать следующие шаги:

1. Подключить одноплатный компьютер к COM-порту ПК, подключить кабель ethernet, запустить терминальную программу, подать питание на одноплатный компьютер. В течение первых 3х секунд нажать клавишу "Пробел" для появления меню.

2. При появлении меню нажать клавишу "F".

3. Передать файл нового загрузчика по протоколу TFTP. Для записи образа ОС необходима утилита передачи файлов по протоколу TFTP, например TFTPD32 для Widows XP/2000. Для передачи образа в Тион необходимо указать IP-адресс Тиона, порт - 980, файл загрузчика, а также имя файла на удаленной стороне - boot.bin .

Установка загрузчика EBoot из U-Boot

Если на плате установлен загрузчик U-Boot, то с его помощью можно записать во Flash загрузчик EBoot.

Пример записи EBoot на одноплатные компьютеры на основе PXA270 Тион270, Тион-Про270:

U-Boot 1.3.3-svn381 (Feb  6 2009 - 19:04:56)

DRAM:  64 MB
Flash: 32 MB
In:    serial
Out:   serial
Err:   serial
Hit any key to stop autoboot:  1
  1. $ bdinfo
    arch_number = 0x000002D9
    env_t       = 0x00000000
    boot_params = 0xA0000100
    DRAM bank   = 0x00000000
    -> start    = 0xA0000000
    -> size     = 0x04000000
    ethaddr     = 80:81:82:83:84:85
    ip_addr     = 10.42.42.201
    baudrate    = 115200 bps
    
  2. $ tftpboot 0xA0000000 10.42.42.199:EBOOT.nb0
    dm9000 i/o: 0x8000000, id: 0x90000a46
    MAC: 80:81:82:83:84:85
    operating at 100M full duplex mode
    TFTP from server 10.42.42.199; our IP address is 10.42.42.201
    Filename 'EBOOT.nb0'
    Load address: 0xa0000000
    Loading:
    done
    Bytes transferred = 262144 (40000 hex)
    
  3. $ crc32 ${fileaddr} ${filesize}
    CRC32 for a0000000 ... a003ffff ==> d875869e
    
  4. $ protect off all
    Un-Protect Flash Bank # 1
    
  5. $ erase 0 +${filesize}
    . done
    Erased 1 sectors
    
  6. $ cp.b ${fileaddr} 0 ${filesize}
    Copy to Flash... done
    
  7. $ crc32 0 ${filesize}
    CRC32 for 00000000 ... 0003ffff ==> d875869e
    

Описание меню загрузчика EBoot

Меню загрузчика (после записи загрузчика и старте системы будет доступно меню загрузчика по нажатию кнопки ПРОБЕЛ до старта образа). Доступ к меню можно получить через терминал по последовательному порту. Настройки терминала: Скорость — 38400, количество бит — 8, четность — нет, стоп бит — 1, управления потоком — нет. Меню загрузчика состоит из следующих пунктов:

EBoot Loader Configuration:
0) IP address: 10.42.42.233 
1) Subnet mask: 255.255.255.0 
2) Boot delay: 1 seconds 
3) DHCP: (Disabled) 
4) Reset to factory default configuration 
5) RNDIS MAC address: 0-14-2D-0-0-0 
6) Launch existing flash resident image at startup 
7) Boot device order: DM9000, USB RNDIS, USB SERIAL (DL Only) 
8) Debug serial port: FFUART 
D) Download image now 
F) Download image and store in flash now 
L) Launch existing flash resident image now 
T) Set RTC date dd-mm-yyyy 
G) Debug serial is [USED] 
Enter your selection: 

0) Задать IP адрес сетевого адаптера , используется только для загрузки образа по сети.
1) Задать маску подсети , используется только для загрузки образа по сети.
2) Время которое загрузчик будет ожидать нажатия клавиши ПРОБЕЛ перед загрузкой образа ОС
3) Получить сетевые параметры по DHCP (если включено то пункты 1, 2 игнорируются), используется только для загрузки образа по сети.
4) Сбросить настройки загрузчика на предустановленные.
5) Задать MAC адрес сетевого адаптера, используется только для загрузки образа по сети.
6) Доступны два варианта:

Launch existing flash resident image at startup - Загрузить (образ ОС должен быть прошит во флеш) образ ОС из флеш при старте загрузчика.
Download new image at startup — Инициировать процесс загрузки образа по сети ( после загрузки образа в RAM он будет запущен )

7) Задать приоритет устройств которые будут перебираться в случае попытки загрузить образ ОС. Доступны 3 варианта: DM900, USB RNDIS, USB Serial (в двух последних случаях хост компьютер должен быть подключен к USB CLIENT платы)
8) Задать порт отладки куда будут выводиться диагностические сообщения. Доступно два варианта:

COM1 (FFUART)
COM2 (BTUART)

D) Немедленно инициировать загрузку образа ОС по сети. После загрузки образа ОС в RAM он будет запущен.
F) Немедленно инициировать загрузку образа ОС по сети. После загрузки образ ОС будет сохранен во флеш память платы и запущен.
L) Немедленно загрузить образ ОС из флеш.
T) Установить дату в RTC … если RTC не был ни разу инициализирован и там не стоит "нормальная" дата образ ОС может не загружаться.
G) Использовать или нет порт отладки на последовательном порту.

 
eboot.txt · Последние изменения: 2014/02/02 20:21 (внешнее изменение)
 
Recent changes RSS feed Powered by PHP Valid XHTML 1.0 Valid CSS Driven by DokuWiki Donate