crazyfa
Какая железка, какую прошивку шьёшь до втвари?
Heathen
Там по ссылке куча разных прошивок. Прошивался прошивкой Q7_1220_update(1).rar?
Разбираю прошивку из Q7_1220_update(1).rar. Здесь расписано, как я это делаю:
http://forum.wtware.ru/viewtopic.php?f=28&t=18986
Смотрю в тот же файл parameter, такой текст:
Код: Выделить всё
mtdparts=rk29xxnand:.....0x00008000@0x00008000(boot)...
Весь "mtdparts=" описывает разбиение встроенной флешки (её называют NAND) на разделы. Формат такой:
Код: Выделить всё
размер_раздела@адрес_начала_раздела(имя_раздела)
Втвари нужен только раздел boot. Там живёт штатный загрузочный диск. Перед ним misc - там живут нули непонятного предназначения. Затем раздел kernel - там линуксовое ядро, только оно нужно втвари из штатной прошивки. И затем нужный нам boot.
Проблема в адресе
0x00008000. На моей железке с 3188 раздел boot начинается с 0x0000
С000, я этот адрес и забил в конфиг RKAndroidTool.exe в каталоге RKAndroidTool_3188. Выходит что так делать нельзя. А что делать? Автомагически распаковывать прошивку, считывать из неё адрес начала раздела boot и генерить нужный конфиг для RKAndroidTool? Но если я сделаю штуку для автомагической распаковки прошивки, то мне проще выковырять ядро и сгенерить новую прошивку, без раздела system она будет размером мегабайт двадцать, и шиться будет через RKBatchTool.exe, это удобнее. Это тоже лирика, надо собрать побольше данных о железках. А то пока я только две свои ковырял...
1. Перепрошей ещё раз полную прошивку.
2. Перезагрузи железку пару раз, чтобы она не пыталась гурзиться из рекавери.
3. Запусти RKAndroidTool.exe из RKAndroidTool_3188 и исправь 0x0000
С000 на 0x0000
8000:
- 0x00008000.png (24.61 КБ) 32708 просмотров
Шей, перегружай. Взлетит?