Alex3n писал(а):Может стоит попробовать на другой карточке памяти?
Во flash режим нормально входит?
Вайп пробовал делать?
Если у тебя не Windows 7 64bit, то можешь попробовать прошиться через RUT.
Я правильно понял, когда ты заливаешь оригинальный рекавери, то он заливается без ошибок, но при этом в него не загружается?
Через ROM Manager попробуй поставить предыдущий рекавери 2.5.1.0, т. к. с последним наблюдаются у некоторых проблемы.
Другую карточку не пробовал, а разве она нужна для процесса прошивки?
Во флеш через (Громкость вверх + Отбой + Включить) и в фастбут через (Громкость вниз + Отбой + Включить) входит нормально.
Остальные режимы (включая обычную загрузку) сейчас не проходят.
Происходит отображение логотипа и потом резко появляется цветной телевизионный шум на весь экран и сверху на шуме чуть заметная надпись (CANNOT READ RAMDISK IMAGE)
Произошло это после заливки мной через FASTBOOT новых boot и recovery разделов.
Пробовал на XP и 7 через RUT залить прошивку в флеш режиме.

рековери при этом не изменился, возможно просто неправильно распознается само устройство и RUT его не видет на моих XP, 7 хотя драйвера в обоих случаях установились
Оригинальный рекавери через FASTBOOT заливается без ошибок но не работает.
ROM Manager не могу запустить так как не могу запустить ОС на телефоне.
П.С. я так понял что эт мессадж (CANNOT READ RAMDISK IMAGE) выдает данный кусок кода
- Код: Выделить всё
int boot_linux_from_flash(void)
{
boot_img_hdr *hdr = (void*) raw_header;
unsigned n;
ptentry *p;
unsigned offset = 0;
const char *cmdline;
if((p = flash_find_ptn("boot")) == 0) {
cprintf("NO BOOT PARTITION\n");
return -1;
}
if(flash_read(p, offset, raw_header, 2048)) {
cprintf("CANNOT READ BOOT IMAGE HEADER\n");
return -1;
}
offset += 2048;
if(memcmp(hdr->magic, BOOT_MAGIC, BOOT_MAGIC_SIZE)) {
cprintf("INVALID BOOT IMAGE HEADER\n");
return -1;
}
n = (hdr->kernel_size + (FLASH_PAGE_SIZE - 1)) & (~(FLASH_PAGE_SIZE - 1));
if(flash_read(p, offset, (void*) hdr->kernel_addr, n)) {
cprintf("CANNOT READ KERNEL IMAGE\n");
return -1;
}
offset += n;
n = (hdr->ramdisk_size + (FLASH_PAGE_SIZE - 1)) & (~(FLASH_PAGE_SIZE - 1));
if(flash_read(p, offset, (void*) hdr->ramdisk_addr, n)) {
cprintf("CANNOT READ RAMDISK IMAGE\n");
return -1;
}
offset += n;
dprintf("\nkernel @ %x (%d bytes)\n", hdr->kernel_addr, hdr->kernel_size);
dprintf("ramdisk @ %x (%d bytes)\n\n\n", hdr->ramdisk_addr, hdr->ramdisk_size);
if(hdr->cmdline[0]) {
cmdline = (char*) hdr->cmdline;
} else {
cmdline = board_cmdline();
if(cmdline == 0) {
cmdline = "mem=50M console=null";
}
}
cprintf("cmdline = '%s'\n", cmdline);
cprintf("\nBooting Linux\n");
create_atags(ADDR_TAGS, cmdline,
hdr->ramdisk_addr, hdr->ramdisk_size);
boot_linux(hdr->kernel_addr);
return 0;
}
вот ток не пойму почему, в разделы залит рабочий бинарник из официальной беты 2.1
