Ник:
Пароль:

Контакты

E-mail: info@starterkit.ru
тел.: +7 922 680-21-73
тел.: +7 922 680-21-74
Телеграм: t.me/starterkit_ru
Партнеры:
otladka.com.ua - г.Киев

Способы оплаты

User Info


Добро пожаловать,
Guest

Регистрация или входРегистрация или вход
Потеряли пароль?Потеряли пароль?

Ник:
Пароль:

ПользователейПользователей:2
Поисковых ботовПоисковых ботов:3
ГостейГостей:1

ОбновитьПодробнееВсегоВсего:6
Форум » starterkit.ru » Отладочные платы » SK-MAT91SAM9G45/M10
9G45, загрузка с SD карты
sherr
Добавлено 17.01.2011 22:33 Редактировалось 17.01.2011 22:38 Сообщение: 21
sherr
0

Пункты: 6512
Регистрация: 02.11.2009
[quote/]
Карту к "жизни"с 9g45 приводит только форматирование в фотоаппарате ...
При работе скрипта смущает сообщение:
Код
Warning: no primary partition is marked bootable (active)

Но как указать sfdisk установить первую партицию bootable не понятно, штатными средствами винды с партициями съемного диска вобще ничего нельзя сделать.[/quote]

А смотреть Hex- editor ом первые сектора флешки до и после
форматирования фотоаппаратом - не пробовали ?
Спуститься к концу Подняться к началу
Персональная информация
Jury093
Добавлено 17.01.2011 22:37 Сообщение: 22
Jury093
4.5

Пункты: 54233
Регистрация: 25.05.2009
Пол: Мужчина
Из: Санкт-Петербург
видимо, в генерации партиции вся соль (о предупреждениях утилит линукса я уже писал)..
вот так "жуки" с ат91-ветка-про-андроид похоже обходят эту проблему: (отсюда
)
Код
Create SD Card Image
To generate the image, enter your working directory:
cd mydroid
Download Generate_sdcard_image.tar.bz2 from the following URL:
Description Resource URL
Generate SD Card Image Generate_sdcard_image.tar.bz2 (~ 8 MB)

полазил чуть по форумам, нигде на поверхности нет команды для строчного создания активной партиции - видимо считается очень опасной командой для штатных утилит..
с другой стороны, мне слабо верится, что в загрузчик ROM АРМа смогли засунуть проверку на активность..

На любой вопрос есть любой ответ.
Спуститься к концу Подняться к началу
Персональная информация
sasamy
Добавлено 17.01.2011 23:16 Сообщение: 23
sasamy
4.70

Пункты: 77333
Регистрация: 14.08.2009
Ну вы блин даете... Я же специально заострил внимание имя BOOT.BIN должно быть заглавными буквами в Linux записано - это первые же грабли на которые сам наступил. Не нужно там никакой венды для создания разделов и тем более фотоаппаратов :) Все делается штатными средствами Linux и раздел помечать как загрузочный тоже не нужно.
Цитата

root@sasa-laptop:/# fdisk -l /dev/sdb

Disk /dev/sdb: 4043 MB, 4043309056 bytes
39 heads, 38 sectors/track, 5328 cylinders
Units = cylinders of 1482 * 512 = 758784 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x00000000

Device Boot Start End Blocks Id System
/dev/sdb1 1 23 17024 b W95 FAT32
/dev/sdb2 24 5328 3931005 83 Linux
Спуститься к концу Подняться к началу
Персональная информация
sasamy
Добавлено 18.01.2011 10:59 Сообщение: 24
sasamy
4.70

Пункты: 77333
Регистрация: 14.08.2009
Тут архив с добавленой инициализацией sdram, фреймбуфер работает, не запускается кодек ac97, но Павел знает как его заставить :)

http://sasamy.narod.ru/bootstrap30sk.tar.bz2

имидж ядра готовил так:
#./mkimage -A arm -O linux -C none -T kernel -a 0x70008000 -e 0x70008000 -n linux-2.6 -d arch/arm/boot/zImage image.bin

это в корне исходников ядра.
Спуститься к концу Подняться к началу
Персональная информация
Pavel Ivanchenko
Добавлено 18.01.2011 11:25 Редактировалось 18.01.2011 11:28 Сообщение: 25
Pavel Ivanchenko
Admin
4.39

Пункты: 91491
Регистрация: 24.03.2009
Пол: Мужчина
Цитата
Ну вы блин даете... Я же специально заострил внимание имя BOOT.BIN ...

Есть такой момент ("эффект писателя" да и видимо много букв не осилил) ...

Но похоже что дело не только в этом, изменил скрипт:
Код
echo -e "\033[1mCopy SD bootstrap from 192.168.0.2\033[0m"
cd /root
tftp -g -r boot.bin 192.168.0.2
cp ./boot.bin /mnt/mmcblk0p1/BOOT.BIN

К желаемому результату это не привело - бутстрап не запускается.
Кстати, в экспериментах, я пробовал потом переформатировать FAT раздел под виндой и копировать из под винды - ничего не меняется.
Спуститься к концу Подняться к началу
Персональная информация
Jury093
Добавлено 18.01.2011 11:43 Сообщение: 26
Jury093
4.5

Пункты: 54233
Регистрация: 25.05.2009
Пол: Мужчина
Из: Санкт-Петербург
Цитата
Тут архив с добавленой инициализацией sdram, фреймбуфер работает, не запускается кодек ac97, но Павел знает как его заставить :)

вроде все грузиться, бинарник и ядро положил на SD, рутовая на винчестере, нанд оторвал. Экран показывает картинку. Непонятки с Machine ID - что лучше прописать?
Лог начала загрузки:
Код
Start SD card AT91Bootstrap...
Image size: 0x290efc, load_addr: 0x70008000, ep: 0x70008000
relocating linux kernel to proper address, dst: 0x70008000, src: 0x72000040, len: 0x290efc, machid: 0x8a4
Uncompressing Linux... done, booting the kernel.

=================================
Linux version 2.6.36-rc6 (root@debian) (gcc version 4.2.0 20070413 (prerelease) (CodeSourcery Sourcery G++ Lite 2007q1-10)) #389 Thu Jan 13 14:58:03 EST 2011
CPU: ARM926EJ-S [41069265] revision 5 (ARMv5TEJ), cr=00053177
CPU: VIVT data cache, VIVT instruction cache
Machine: SK-MAT91SAM9G45
Ignoring unrecognised tag 0x54410009

На любой вопрос есть любой ответ.
Спуститься к концу Подняться к началу
Персональная информация
Pavel Ivanchenko
Добавлено 18.01.2011 11:52 Сообщение: 27
Pavel Ivanchenko
Admin
4.39

Пункты: 91491
Регистрация: 24.03.2009
Пол: Мужчина
Цитата
Непонятки с Machine ID - что лучше прописать?
Какаие непонятки, он уже прописан - 0x8a4, иначе ядро бы не стартовало.
Спуститься к концу Подняться к началу
Персональная информация
Pavel Ivanchenko
Добавлено 18.01.2011 11:56 Редактировалось 18.01.2011 11:56 Сообщение: 28
Pavel Ivanchenko
Admin
4.39

Пункты: 91491
Регистрация: 24.03.2009
Пол: Мужчина
Цитата
А смотреть Hex- editor ом первые сектора флешки до и после
форматирования фотоаппаратом - не пробовали ?

не вижу в этом смысла, если разбивку делать руками и на хосте через fdisk (как показал Саша), все будет нормально.
Цель - создать скрипт (и включить в корневую платы все требуемые ему компоненты), чтобы люди сами могли готовить на своих платах рабочие корневые ФС, запуская только этот скрипт.
Спуститься к концу Подняться к началу
Персональная информация
Jury093
Добавлено 18.01.2011 13:59 Сообщение: 29
Jury093
4.5

Пункты: 54233
Регистрация: 25.05.2009
Пол: Мужчина
Из: Санкт-Петербург
Цитата
Какаие непонятки, он уже прописан - 0x8a4, иначе ядро бы не стартовало.

да мало ли у хацкеров есть приемчиков..

короче, у меня ваш скрипт работает на двух карточках - SD256MB и SD1GB. отличия:
- скрипт запускаю под дебьяном для арма
- бинарники копируются с локального каталога, т.к. "мой" tftp не понимает командную строчку
- корневую не разворачиваю, т.к. все на винте

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

кстати, перед прибиванием содержимого гигушки глянул через fdisk как для Андроида карточка разбита.. 83(Linux) оба раздела :)

На любой вопрос есть любой ответ.
Спуститься к концу Подняться к началу
Персональная информация
sasamy
Добавлено 18.01.2011 14:39 Сообщение: 30
sasamy
4.70

Пункты: 77333
Регистрация: 14.08.2009
Цитата

глянул через fdisk как для Андроида карточка разбита.. 83(Linux) оба раздела :)


Я сомневаюсь что бутром читает метку раздела, скорей всего находит первый раздел и пытается найти boot.bin на нем.
Спуститься к концу Подняться к началу
Персональная информация
Форум » starterkit.ru » Отладочные платы » SK-MAT91SAM9G45/M10