День добрый. Понимаю что немного не туда, так как плата другая, но почитав форум понял что люди тут уже не 1-го слона завалили с этим протцом и надеюсь на помощь.
перепала плата по 1-му проэктику и для себя решил поковырять. на федору 14-ю поставил ltib, выбрал архитектуру имх23 в Дефолт кернел коммандную стоку прописал console=ttyAM0,115200 root=/dev/mmcblk0p2 rw rootwait ssp1=mmc
всё замечательно компилится и собирается (с новым мейком бизибокс не совсем дружит, но всё решаемо)
HW_OCOTP_ROM0[3]: 1 +залочен
HW_OCOTP_ROM0[21-20]: 10
imx23_linux.sb идет в 1-й раздел на SD катру, на 2-ой раздел копируется rootfs.
джампера ставятся 1001 (загрузка с SD/mmc).
на экране появляется tux и всё, ни загрузки кернела, ни консоли по дебуг уарту(переключатель на дебуг он стоит). уже мысли кончились куда можно ещё копать. Очень хочется помощи, верю что у форумчан опыта борьбы с такими зверями предостаточно.
Если на экране тукс то это уже пол ядра загрузилось - если вы ничего не видите на дебугаурте, смотрите настройки своего терминала или платы, там как минимум сообщения начального загрузчика должны быть. Если они есть а нет сообщений от ядра - значит с конфигом не все в порядке, выложите где нибуть его чтобы посмотреть можно было. Без лога загрузки говорить о том почему зависает загрузка бессмысленно.
После долгих мучений заменил сериальный кабель с перевернутого на прямой и дебаг инфа полилась. И сразу понятно стало где проблема Kernel panic no init found, а это уже понятно как лечить. Думаю тему мона закрывать, а может даже и прибивать.
начал переносить с отладочной платы на живую, а там другой экран и в кернел сборке от ltib нет драйвера для Himax HX8238, может у кого завалялись? народ скинул от вин це драйвера от DisplayControllerHTF3224, но оно под линухом не компилится никак.
Может и завалялся у кого, а так - нужно слегка изменить драйвер для 24 bit rgb панели который есть в ядре с учетом того что шина 8 бит и пропорционально увеличить тайминги.
мде, косячная плата какая то.
по кругу гоняет при загрузке с sd карты:
EMI_CTRL 0x1C084040
FRAC 0x92926192
init_ddr_mt46v32m16_133Mhz
power 0x00820710
Frac 0x92926192
start change cpu freq
hbus 0x00000003
cpu 0x0001ø
PowerPrep start initialize power...
Battery Voltage = 1.69V
No battery or bad battery detected!!!.Disa
bling battery voltage measurements./r/nNov 15
201012:03:17
EMI_CTRL 0x1C084040
FRAC 0x92926192
init_ddr_mt46v32m16_133Mhz
power 0x00820710
Frac 0x92926192
start change cpu freq
hbus 0x00000003
cpu 0x
PowerPrep start initialize power...
Battery Voltage = 1.69V
No battery or bad battery detected!!!.Disa
bling battery voltage measurements./r/nNov 15
201012:03:17
EMI_CTRL 0x1C084040
FRAC 0x92926192
init_ddr_mt46v32m16_133Mhz
power 0x00820710
Frac 0x92926192
start change cpu freq
hbus 0x00000003
cpu 0x00010001
и самое неприятное что кто то поставил битберном power gate control в 11, а должно быть 10 и назад не меняется :(
Эти сообщения от загрузчика imx-bootlets так что биты ваши не много испортили :) загрузка начинается а с памятью похоже что-то не так. Поищите на форуме где-то для itmicro я выкладывал образы - там они с включенным тестом памяти в загрузчике, по крайней мере прояснится в памяти дело или нет.
PS поискал эту тему - не нашел, поиск блин не работает, поищите визуально - там на английском тема и хз в какой ветке :)
спасибо за отзывы, с памятью все в порядке:
mem 00000025 - 0x00000001
mem 00000026 - 0x00000000
mem 00000027 - 0x00000000
mem 00000028 - 0x00010000
start memory write
memory write stop
start memory read
memory read stop - If no error reports, memory test is successfully finished
с вот мысль что не верно в данную плату софт гружу уже оформилась со100% уверенностью. на плате нет сетки, могу тока sb_loader-ом в рам закинуть и с SD карты в нанд прошить.
Так дальше мой образ загружается или нет ? Ядро стартует ? В старом BSP (в официальном релизе) у них была ошибка в инициалиции в power_prep в imx-bootlets, собственно я им ее и указал :) в новых версиях они ее исправили, так вот там если батарея не подключена Linux не мог стартануть принципиально.