Слетел Linux, что делать?
starterkit (Guest) |
|
|
Сперва рассмотрим самый простой случай, когда u-boot остался невредимым и работает.
1) запустите виртуальную машину VMware
2) подключите сетевой (Etnernet) кабель к плате и включите питание
3) в командной строке u-boot введите команду run tftp_update, далее все должно автоматически скопироваться и сохраниться во флешке
Случай с затертым u-boot распишу позже ... |
|
|
|
|
|
Lexey (Guest) |
|
|
Захотел перейти на кварц 18432 кГц. Поправил исходники bootstrap16, заливаю в датафлэш с нулевого адреса - не работает. Впаиваю обратно кварц 12000, заливаю во флэшку dataflash_at91sam9260ek.bin, тот, что на диске, опять не работает.
Только после того, как руками прописал размер бинарника bootstrap, по адресу 0x0014, только тогда и заработало на обоих кварцах. Почему так? |
|
|
|
|
|
starterkit (Guest) |
|
|
Странно, не знаю что сказать, такого поведения не замечал.
В добавок к исправлениям в bootstarp, при смене частоты кварца, не забудьте ее для ядра указать (где описываются системные устройства). |
|
|
|
|
|
Lexey (Guest) |
|
|
Да, ядро пересобрал, иначе никак - скорость на ком-порте не та. Про bootstrap вот так, то, что было записано изначально во флэшке (первые 0xE19 байт) не совпадало с файлом, который на диске, именно в этих 4-х байтах по адресу 0x0014.
И если интересно, у меня на 12 МГц плата по USB не опознавалась виндами никак (естественно SAM-BA по USB не работала), только после установки 18.432 появилось ус-во " AT91xxxxx Test Board". |
|
|
|
|
|
Strijar (Guest) |
|
|
У меня похожая плата с кварцем 12.000 - под Linux sam-ba через USB работает. Под винду тоже просит драйвера - только где-ж я их возьму ;) |
|
|
|
|
|
Lexey (Guest) |
|
|
Собственно "Слетел Linux, что делать?"
Ничего не понимаю - записываю в датафлэш bootstrap, а он не стартует, никак.
Может кто бинарник бутстрапа положит?
Я так понимаю, что прописав в начало флэшки 3608 байт, он должен запускаться, ну хотя бы что-то в порт послать, а там тишина полная. Ножками на SPI датафлэшки при ресете дергает. Флэшку самбой записывал и читал. Есть там какие подводные камни ? |
|
|
|
|
|
sasamy (Guest) |
|
|
Вот - только что собрал :) Про подводные камни не знаю - пробовал как-то v 1.9 запустить и не получилось, на этом остановился :) Поьзуюсь исходниками Павла. В самбе я загружал через встроенный скрипт (он автоматом на 0 адрес пишет) помоему если просто указать адрес ноль и так записать у меня тоже не сработало - хотя не уверен давно были эти эксперименты |
|
|
|
|
|
Strijar (Guest) |
|
|
Bootstrap надо не просто положить в 0x0, а через "Send Boot file" |
|
|
|
|
|
Lexey (Guest) |
|
|
Точно, через "Send Boot file" заработало.
Раньше я и не знал, что есть такое меню, прописывал в адресе 0x0014 бинарника его размер и клал прямо в ноль, все работало, а тут что-то поменял в исходниках бутстрапа, бинарник поменялся и я затормозил.
Спасибо. |
|
|
|
|
|
|