ЗАО «ЗЭО»

Пожалуйста, войдите или зарегистрируйтесь.

Расширенный поиск  

Новости:

Автор Тема: E-boot  (Прочитано 12999 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Marat

  • Newbie
  • *
  • Оффлайн Оффлайн
  • Сообщений: 27
E-boot
« : 08 Июня, 2010, 13:16:10 »

Добрый день. Приобрели у вас 1 Тион (270 pro). Вместо предустановленной Win CE пришла под Линуксом. Так понимаю что надо менять загрузчик U-boot на e-boot.  Как зайти в меню загрузчика, при загрузке у меня на экране только пингвин в крайнем левом углу затем сразу приветственная надпись welcome to buildroot. При загрузке никакие клавиши не работают, т е в любом случае грузится buildroot

Записан

asv

  • Hero Member
  • *****
  • Оффлайн Оффлайн
  • Сообщений: 1405
Re: E-boot
« Ответ #1 : 08 Июня, 2010, 13:31:29 »

Загрузчик U-Boot выводит сообщения на последовательный порт (J16 на Тион-Про270) при _включении_ платы.
Вам нужен нуль-модемный кабель и программа-терминал: TerraTerm, HyperTerminal с настройками
http://zao-zeo.ru/dokuwiki/doku.php/linux-faq#настройки_последовательного_порта

Описание установки EBoot из установленного U-Boot:
http://zao-zeo.ru/dokuwiki/doku.php/eboot#установка_загрузчика_eboot_из_u-boot
Записан

Marat

  • Newbie
  • *
  • Оффлайн Оффлайн
  • Сообщений: 27
Re: E-boot
« Ответ #2 : 08 Июня, 2010, 15:00:12 »

Извиняюсь за мою неопытность:
Установка загрузчика EBoot из U-Boot

$ tftpboot 0xA0000000 10.42.42.199:EBOOT.nb0

Смена U boot на E boot.
Я так понимаю перед коммандой $ tftpboot 0xA0000000 10.42.42.199:EBOOT.nb0 следует записать файл EBOOT.nb0 в память Тиона с адреса начиная с нуля. Каким образом это сделать?
Записан

asv

  • Hero Member
  • *****
  • Оффлайн Оффлайн
  • Сообщений: 1405
Re: E-boot
« Ответ #3 : 08 Июня, 2010, 15:29:39 »

Нет, нет, нет!

В наших платах на процессоре PXA270 по нулевому адресу расположена Flash. Если вы не хотите иметь дела с JTAG, то ничего не пишите без указаний по нулевому адресу. Конечным результатом будет запись EBOOT.nb0 по нулевому адресу.

1. Командой
tftpboot 0xA0000000 10.42.42.199:EBOOT.nb0
загружаете по протоколу TFTP с сервера с IP-адресом  10.42.42.199 на плату файл EBOOT.nb0 по адресу 0xA0000000.
Разумеется при этом на компьютере с адресом 10.42.42.199 (или другим) у вас должен быть запущен TFTP сервер.

2. Проверяете что файл получен целым подсчётом контрольной суммы и сравнением полученного результата с заранее известным:
crc32 ${fileaddr} ${filesize}

3. protect off all
Снимаете защиту от записи с Flash

4. erase 0 +${filesize}
Стираете область под EBOOT.nb0 по нулевому адресу

5. cp.b ${fileaddr} 0 ${filesize}
Копируете файл из оперативной памяти во Flash (по нулевому адресу)

6. crc32 0 ${filesize}
Смотрите контрольную сумму записанного файла и сравниваете с известной

После операции №4 перезагружать плату нельзя, иначе записать загрузчик можно будет только по JTAG.




Записан

Marat

  • Newbie
  • *
  • Оффлайн Оффлайн
  • Сообщений: 27
Re: E-boot
« Ответ #4 : 08 Июня, 2010, 17:28:31 »

Спасибо, все получилось.
Записан

Piligrim

  • Newbie
  • *
  • Оффлайн Оффлайн
  • Сообщений: 10
Re: E-boot
« Ответ #5 : 01 Июля, 2010, 10:37:36 »

Получили плату ТИОН про 270, изначально стоял Linux. После записи Eboot плата перестала отвечать в терминал.
Лог действий:

$ 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
$ crc32 0xa0000000 262144
CRC32 for a0000000 ... a0262143 ==> 2c875644
$ protect off all
Un-Protect Flash Bank # 1
$ erase 0 +262144

.......... done
Erased 10 sectors
$ cp.b 0xa0000000 0 262144
Copy to Flash... done
$ crc32 0 262144
CRC32 for 00000000 ... 00262143 ==> 2c875644
$                             

после ресета плата не отвечает в сом-порт. Что можно сделать? Есть самодельный Wiggler Jtag. Каким софтом можно востановить загрузчик?
Записан

asv

  • Hero Member
  • *****
  • Оффлайн Оффлайн
  • Сообщений: 1405
Re: E-boot
« Ответ #6 : 01 Июля, 2010, 12:16:24 »

> перестала отвечать в терминал

EBoot на скорости 38400.

> Каким софтом можно востановить загрузчик?

http://zao-zeo.ru/dokuwiki/doku.php/openocd
Записан

Piligrim

  • Newbie
  • *
  • Оффлайн Оффлайн
  • Сообщений: 10
Re: E-boot
« Ответ #7 : 01 Июля, 2010, 12:23:01 »

> перестала отвечать в терминал

EBoot на скорости 38400.

> Каким софтом можно востановить загрузчик?

http://zao-zeo.ru/dokuwiki/doku.php/openocd

скорости все выставлены верно... Действия хоть верные были?  что могло послужить причиной не верной загрузки?
Записан

Piligrim

  • Newbie
  • *
  • Оффлайн Оффлайн
  • Сообщений: 10
Re: E-boot
« Ответ #8 : 01 Июля, 2010, 12:32:27 »

с помощью OCD Commandera подключился к плате. Какой Eboot должен изначальна на плате залит должен быть? проц стоит Е416.
Записан

asv

  • Hero Member
  • *****
  • Оффлайн Оффлайн
  • Сообщений: 1405
Re: E-boot
« Ответ #9 : 01 Июля, 2010, 12:36:15 »

> проц стоит Е416

Они все на 416 по умолчанию.
Записан

Piligrim

  • Newbie
  • *
  • Оффлайн Оффлайн
  • Сообщений: 10
Re: E-boot
« Ответ #10 : 01 Июля, 2010, 12:41:52 »

а ссылку на верные образы Uboot и Eboot можно попросить? а то выбор большой)))
Записан

asv

  • Hero Member
  • *****
  • Оффлайн Оффлайн
  • Сообщений: 1405
Re: E-boot
« Ответ #11 : 01 Июля, 2010, 12:46:26 »

> Uboot
http://www.zao-zeo.ru/media/files/u-boot/u-boot-1.3.3_svn886_tion270-pxa270-series_bin.tar.gz

Дальше будет понятно по названию файла.

Для EBoot ответят чуть позже.
Записан

Piligrim

  • Newbie
  • *
  • Оффлайн Оффлайн
  • Сообщений: 10
Re: E-boot
« Ответ #12 : 01 Июля, 2010, 13:06:54 »

А какой адресс начала SDRAM?
Записан

asv

  • Hero Member
  • *****
  • Оффлайн Оффлайн
  • Сообщений: 1405
Re: E-boot
« Ответ #13 : 01 Июля, 2010, 14:02:48 »

> А какой адресс начала SDRAM?

http://zao-zeo.ru/dokuwiki/doku.php/tion270_memory_addr
Записан

Danila

  • Administrator
  • Hero Member
  • *****
  • Оффлайн Оффлайн
  • Сообщений: 703
Re: E-boot
« Ответ #14 : 02 Июля, 2010, 12:25:49 »

Eboot можно взять из этого архива:
http://www.zao-zeo.ru/media/files/wince/wince600_tion-pro270_20090911.zip
Записан