реклама на сайте
подробности

 
 
> nboot для s3c2410, загрузчик для s3c2410
TrueCyrix
сообщение Aug 6 2013, 08:02
Сообщение #1


Участник
*

Группа: Участник
Сообщений: 42
Регистрация: 6-08-13
Пользователь №: 77 820



Здравствуйте!
Я уже не знаю куда мне обратиться за помощью, толи никто ничего не понимает, толи просто не хотят помочь.

Вобщем есть некое устройство, собранное на процессоре типа ARM9 от Samsung (SC32410) на плате ядра, кроме кристала есть встроенная flash память 64 МБ. Так же у этого устройства есть не большой LCD дисплей, по моему 8 дюймов. Мне нужно переписать два загрузчика, nboot и eboot, а затем загрузить WinCE 4.2 Net или 5-ю. Для этого процессора есть такой SMDK2410 который включает в себя исходники nboot и eboot НО!!! Я никак не могу найти способ получить из этих исходников nboot.bin (4кб) и eboot.bin (96кб) - облазил весь интернет, пробовал всякие там keil и прочее - одни компиляторы кричат, что им вечно чего-то не хватает, другие орут что диалект написания кода давно устарел и что в Makefile вместо -cpu ARM920T надо писать --cpu ARM920T и ещё куча матов в этом роде. У меня уже мозг клинит, не знаю что и делать.
Пробовал Platform Builder - но это вообще жесть! Там даже один nboot собрать не смог - оказывается его там просто нет!

кто может помочь, откликнитесь пожалуйста!
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
Fedor
сообщение Aug 6 2013, 17:04
Сообщение #2


Участник
*

Группа: Участник
Сообщений: 73
Регистрация: 26-10-05
Пользователь №: 10 125



Цитата(TrueCyrix @ Aug 6 2013, 14:02) *
Здравствуйте!
Я уже не знаю куда мне обратиться за помощью, толи никто ничего не понимает, толи просто не хотят помочь.

Вобщем есть некое устройство, собранное на процессоре типа ARM9 от Samsung (SC32410) на плате ядра, кроме кристала есть встроенная flash память 64 МБ. Так же у этого устройства есть не большой LCD дисплей, по моему 8


Так выложте исходники nboot и eboot
Go to the top of the page
 
+Quote Post
TrueCyrix
сообщение Aug 7 2013, 05:12
Сообщение #3


Участник
*

Группа: Участник
Сообщений: 42
Регистрация: 6-08-13
Пользователь №: 77 820



Цитата(Fedor @ Aug 6 2013, 21:04) *
Так выложте исходники nboot и eboot


исходники во вложении.

а вот то самое устройство, для котрого я пытаюсь собрать эти загрузчики
http://www.shtrih-m.ru/production/produce_663.html

это не отладочная плата, а рабочее устройство. Сами производители не хотят идти со мной на контакт, потому, что считают, что я хочу похитить их продукт - а мне просто надо использовать это устройство для других целей без их логотипов и прочего. Там при загрузке из eboot на экран вылезает полосатый конь - логотип ЗАО "ШТРИХ-М" - мне это не интересно, в самой WinCE - так же на рабочем столе логотип ШТРИХ-М - который не убирается, короче мне нужно переписать загрузчики и саму WinCE без всяких логотипов.

На сайте samsung вообще ничего найти не могу не про nboot не про eboot - зато сколько непристойных ссылок находит поисковик при вводе eboot - специально будешь искать - не найдёшь, а тут вот нате пожалуйста.

Сообщение отредактировал TrueCyrix - Aug 7 2013, 05:13
Прикрепленные файлы
Прикрепленный файл  nboot_eboot.zip ( 182.23 килобайт ) Кол-во скачиваний: 40
 
Go to the top of the page
 
+Quote Post
Jury093
сообщение Aug 7 2013, 05:52
Сообщение #4


Знающий
****

Группа: Участник
Сообщений: 959
Регистрация: 11-01-06
Из: Санкт-Петербург
Пользователь №: 13 050



Цитата(TrueCyrix @ Aug 7 2013, 09:12) *
На сайте samsung вообще ничего найти не могу не про nboot не про eboot - зато сколько непристойных ссылок находит поисковик при вводе eboot - специально будешь искать - не найдёшь, а тут вот нате пожалуйста.

а в ваших исходниках не смотрели? например там есть такая строчка:
Код
In stead, we used ARM Development Suite v1.2 to build NAND bootloader.

http://nitroroms.com/show/file-info/L40353...1.2-ELA.7z.html
Go to the top of the page
 
+Quote Post
TrueCyrix
сообщение Aug 7 2013, 10:50
Сообщение #5


Участник
*

Группа: Участник
Сообщений: 42
Регистрация: 6-08-13
Пользователь №: 77 820



Спасибо за ссылку, я пробовал эту программу, только другой версии - вот она то и ругалась на устаревший диалект. В версии 1.2 которая по ссылке при сборке не видит компилятор "Couldn't find compiler "ARM Compiler"" - хотя он там есть. Может быть надо пути где-то прописать?


во время make по кнопке F7 из Metrowerks CodeWarrior for ARM Deverloper Suite v1.2 ругается всё на тот же диалект - вот пример:

Error : (Serious) C2947E: Illegal types for operands: '.' 2410loader.c line 224

а вот сама строка:

*pbUUID = toc.udid[i];

ему точка не нравится - а почему??? ведь даже версия сборщика и компилятора совпадают!

Сообщение отредактировал TrueCyrix - Aug 7 2013, 10:52
Go to the top of the page
 
+Quote Post
Fedor
сообщение Aug 7 2013, 15:21
Сообщение #6


Участник
*

Группа: Участник
Сообщений: 73
Регистрация: 26-10-05
Пользователь №: 10 125



Судя по грепу в исходниках не объявлена структура ТОС?
Код
Binary file 2410loader.axf matches
Binary file 2410loader.bin matches
2410loader.c:80:    // Hardcoded to fetch TOC descriptor dwEntry
2410loader.c:99:TOC toc; // made global because it's too big for our tiny stack
2410loader.c:108:    if ( !FMD_ReadSector(TOC_SECTOR,
2410loader.c:116:    if ( !VALID_TOC(&toc) ) {
2410loader.c:117:        Uart_SendString("ERR_INVALID_TOC: ");
2410loader.c:119:        return ERR_INVALID_TOC;
2410loader.c:124:    // Search through the TOC to match the signature
Binary file 2410loader.elf matches
Binary file bin/nboot.bin matches
Binary file bin/nboot.axf matches
boot.txt:6:    Block 1 is the TOC block which specifies the layout on the NAND
boot.txt:37:    The layout on the first sector of TOC block is:
boot.txt:39:    typedef struct _TOC_SECTOR {
boot.txt:43:    } TOC_SECTOR, *PTOC_SECTOR;
boot.txt:52:        For development, we can write our own TOC sector so that id[0] points to
nand.h:77:#define ERR_INVALID_TOC           8
nand.h:113:    ULONG   nummods;                // number of TOCentry's
Binary file obj/2410loader.o matches



И скорее всего она определна в файле
..\inc\loader.h которого нет в исходниках

Сообщение отредактировал Fedor - Aug 7 2013, 15:22
Go to the top of the page
 
+Quote Post
TrueCyrix
сообщение Aug 7 2013, 16:42
Сообщение #7


Участник
*

Группа: Участник
Сообщений: 42
Регистрация: 6-08-13
Пользователь №: 77 820



вобще я программист, но не С и С++ - я люблю и пишу на Visual Basic-е
до этого писал программы для MCS-51 но тоже не на C++ а на специализированном интерпритатотре - получалось и получается не плохо. А вот не давно решил попробовать этот ужас под названием ARM9 и естественно все исходники на С++.

ладно... это всё лирика...

файла loader.h действительно нет в исходниках и я его где-то нашёл и засунул в каталог с проектом, проект собрался и скомпилировался без ошибок! Я получил на выходе долгожданный nboot.bin - но вот беда, он получился больше 4-х килобайт (4197 байт) и он не влезет в NAND! там нужен размер 4096. Где и как подгоняется размер я пока не разобрался. Может быть кто нибудь в курсе как вобще можно повлиять на размер?
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- TrueCyrix   nboot для s3c2410   Aug 6 2013, 08:02
|- - Fedor   Цитата(TrueCyrix @ Aug 7 2013, 22:42) бол...   Aug 7 2013, 17:29
||- - TrueCyrix   Цитата(Fedor @ Aug 7 2013, 21:29) как так...   Aug 7 2013, 17:37
||- - Jury093   Цитата(Fedor @ Aug 7 2013, 21:29) как так...   Aug 7 2013, 17:37
|- - Jury093   Цитата(TrueCyrix @ Aug 7 2013, 20:42) Мож...   Aug 7 2013, 17:36
|- - TrueCyrix   Цитата(Jury093 @ Aug 7 2013, 21:36) есть ...   Aug 7 2013, 17:49
- - Golikov A.   а структура toc то где то описана? а тип ее совпад...   Aug 7 2013, 13:31
- - TrueCyrix   Залил nboot в устройство и оно мне плюнуло в uart ...   Aug 8 2013, 08:08
- - Dron_Gus   Цитата(TrueCyrix @ Aug 8 2013, 12:08) Ге...   Aug 9 2013, 09:05
- - TrueCyrix   Цитата(Dron_Gus @ Aug 9 2013, 13:05) У ва...   Aug 12 2013, 10:32
- - Dron_Gus   Цитата(TrueCyrix @ Aug 12 2013, 14:32) Ка...   Aug 12 2013, 11:59
- - TrueCyrix   на плате ядра имеются отладочные светодиоды 4 штук...   Dec 9 2013, 08:02
- - Jury093   Цитата(TrueCyrix @ Dec 9 2013, 12:02) на ...   Dec 9 2013, 08:29
- - TrueCyrix   Спасибо за ответ, наверное Вы правы, мне надо сход...   Dec 9 2013, 08:49


Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 20th July 2025 - 04:44
Рейтинг@Mail.ru


Страница сгенерированна за 0.01597 секунд с 7
ELECTRONIX ©2004-2016