Автор Тема: The Book, linux - опити и грешки  (Прочетена 67915 пъти)

0 Потребители и 2 Гости преглежда(т) тази тема.

Неактивен Wolfshunter

  • Newbie
  • *
  • Публикации: 2
Re:The Book, linux - опити и грешки
« Отговор #45 -: Декември 10, 2011, 01:36:57 »
Параметры моего USBboot.cfg:


;---------------------------------------------------------------------------------------
; USB Boot Tool Configuration File. The tool will read the USBBoot.cfg
; to get the hardware configuration of your target board.
;
; This is an sample configuration file for the Jz4750d CETUS board.
; If you are using a different board, please rename USBBoot_BOARD.cfg to USBBoot.cfg.
; If you modify the hardware of your board, modify the values in this file accordingly.
;
; First of all, you should install the driver when you boots the device from USB
; for the first time.
;
; The line starting with ';' or contents followed by ';' of a line are comments only.
;---------------------------------------------------------------------------------------

[PLL]
EXTCLK         24         ;Define the external crystal in MHz
CPUSPEED      336         ;Define the PLL output frequency
PHMDIV         3         ;Define the frequency divider ratio of PLL=CCLK:PCLK=HCLK=MCLK
BOUDRATE      57600         ;Define the uart boudrate
USEUART         1         ;Use which uart, 0/1 for jz4740,0/1/2/3 for jz4750

[SDRAM]
BUSWIDTH      16         ;The bus width of the SDRAM in bits (16|32)
BANKS           4         ;The bank number (2|4)
ROWADDR           12         ;Row address width in bits (11-13)
COLADDR           9         ;Column address width in bits (8-12)
ISMOBILE        0         ;Define whether SDRAM is mobile SDRAM, this only valid for Jz4750 ,1:yes 0:no
ISBUSSHARE        1         ;Define whether SDRAM bus share with NAND 1:shared 0:unshared

[NAND]
BUSWIDTH      8         ;The width of the NAND flash chip in bits (8|16|32)
ROWCYCLES      3         ;The row address cycles (2|3)
PAGESIZE      4096         ;The page size of the NAND chip in bytes(512|2048|4096)
PAGEPERBLOCK      128          ;The page number per block
FORCEERASE      0         ;The force to erase flag (0|1)
OOBSIZE         128         ;oob size in byte
ECCPOS               24         ;Specify the ECC offset inside the oob data (0-[oobsize-1])
BADBLACKPOS        0         ;Specify the badblock flag offset inside the oob (0-[oobsize-1])
BADBLACKPAGE       127            ;Specify the page number of badblock flag inside a block(0-[PAGEPERBLOCK-1])
PLANENUM      1         ;The planes number of target nand flash
BCHBIT           8         ;Specify the hardware BCH algorithm for 4750 (4|8)
WPPIN         0         ;Specify the write protect pin number
BLOCKPERCHIP      0         ;Specify the block number per chip,0 means ignore

[END]

;The program will calculate the total SDRAM size by : size = 2^(ROWADDR + COLADDR) * BANKNUM * (SDRAMWIDTH / 4)
;The CPUSPEED has restriction as: ( CPUSPEED % EXTCLK == 0 ) && ( CPUSPEED % 12 == 0 )
;For jz4750, the program just init BANK0(DSC0).
;Beware all variables must be set correct!

Больше всего меня заинтересовала строка:
The program will calculate the total SDRAM size by : size = 2^(ROWADDR + COLADDR) * BANKNUM * (SDRAMWIDTH / 4)
Так как оперативка у книги 64 метра, то по идее правильный конфиг у gabo, т.к 2^(13+9)*4*16/4=64Mb

Неактивен DenGame

  • Newbie
  • *
  • Публикации: 21
Re:The Book, linux - опити и грешки
« Отговор #46 -: Декември 11, 2011, 16:13:25 »
Попробовал прошить твоими файлами с твоими настройками прошилось без ошибок, но при включении экран черный.

Неактивен DenGame

  • Newbie
  • *
  • Публикации: 21
Re: The Book, linux - опити и грешки
« Отговор #47 -: Март 09, 2012, 04:06:29 »
Можно ли Посмотреть исходник этого файла http://www.nesiprav.com/downloads/ebook/bootloader_lcd.rar?
Хочу попробовать перекомпилировать, кое что проверить.
« Последна редакция: Май 07, 2016, 18:04:03 от gabo »

Неактивен gabo

  • Administrator
  • *****
  • Публикации: 78
  • Пол: Мъж
Re: The Book, linux - опити и грешки
« Отговор #48 -: Март 10, 2012, 11:49:58 »
Исходник буду искать в архиве и публикую, но у него неть выход на дисплей
A ты RS232 кабле сделал?

Неактивен DenGame

  • Newbie
  • *
  • Публикации: 21
Re: The Book, linux - опити и грешки
« Отговор #49 -: Март 10, 2012, 20:37:31 »
Да я подключил RS232, вот что я получаю в терминале
U-Boot 1.1.6-g2f4dcd1e-dirty (Dec 27 2010 - 16:45:39)

Board: Ingenic CETUS (CPU Speed 396 MHz)
DRAM:  64 MB
Flash:  0 kB
NAND:board_nand_init: par_size: 13
maf: ad, dev_id: d5
erase size: 80000
nand_scan: ecc_steps: 16
2048 MiB
*** Warning - bad CRC, using default environment

lcd_open: enable = 1
logo: 300, 40
In:    serial
Out:   serial
Err:   serial
Net:   No ethernet found.
Hit any key to stop autoboot:  0

NAND read: device 0 offset 0x400000, size 0x300000

jzsoc_nand_bch_correct_data: Uncorrectable ECC error--
jzsoc_nand_bch_correct_data: Uncorrectable ECC error--
jzsoc_nand_bch_correct_data: Uncorrectable ECC error--
jzsoc_nand_bch_correct_data: Uncorrectable ECC error--
jzsoc_nand_bch_correct_data: Uncorrectable ECC error--
jzsoc_nand_bch_correct_data: Uncorrectable ECC error--
jzsoc_nand_bch_correct_data: Uncorrectable ECC error--
jzsoc_nand_bch_correct_data: Uncorrectable ECC error--
jzsoc_nand_bch_correct_data: Uncorrectable ECC error--
jzsoc_nand_bch_correct_data: Uncorrectable ECC error--
jzsoc_nand_bch_correct_data: Uncorrectable ECC error--
jzsoc_nand_bch_correct_data: Uncorrectable ECC error--
jzsoc_nand_bch_correct_data: Uncorrectable ECC error--
jzsoc_nand_bch_correct_data: Uncorrectable ECC error--
jzsoc_nand_bch_correct_data: Uncorrectable ECC error--
jzsoc_nand_bch_correct_data: Uncorrectable ECC error--reading NAND page at offse
t 0x400000 failed
 3145728 bytes read: ERROR
## Booting image at 80600000 ...
Bad Magic Number
HWX #

Неактивен Wolfshunter

  • Newbie
  • *
  • Публикации: 2
Re: The Book, linux - опити и грешки
« Отговор #50 -: Март 11, 2012, 17:19:56 »
2Gabo:
Удалось ли слить прошивку с рабочей книги? Полностью
Если да, может System выложишь?

Неактивен gabo

  • Administrator
  • *****
  • Публикации: 78
  • Пол: Мъж
Re: The Book, linux - опити и грешки
« Отговор #51 -: Май 10, 2012, 15:39:30 »
Получил е-майл из GrayLD.
Цитат
Здравствуйте уважаемый GaBOSS. Знаю что вы когдато занимались прошивкой Augen The Book. Не могли бы Вы попробовать прошивку от
http://www.the-ebook-reader.com/literati-review.html
Скачать отсюда:
http://download.kobobooks.com/firmwares/merchsource/2-0/KoboRoot.tgz
Напишите пожалуйста о результатах на форуме nesiprav.con или мне.
С уважением, GrayLD

Воть и копие ответа:
Здравствуй GrayLD
к сожалении первая читалка у меня сломалась из за большого количества перепрошивки (NAND не выдержала), я купил вторую но пока не починит первая книга не хочу експериментировать.
Кроме того, структура прошивки из КОБО не похоже на оригиналная из The Book. У The book есть 4 файла: Boot, Root, Uimage и System, а у КОБО - только koboroot

Неактивен GrayLD

  • Newbie
  • *
  • Публикации: 21
Re: The Book, linux - опити и грешки
« Отговор #52 -: Май 13, 2012, 15:39:29 »
Имею на руках оригинальную Аugen The Book. Ничем не отличается от китайской (кроме штампа by Augen на книжке и чехле). Процессор совсем не ARM, сзади наклейка Made in China, получается должна подходить оригинальная прошивка от Augen.

Неактивен gabo

  • Administrator
  • *****
  • Публикации: 78
  • Пол: Мъж
Re: The Book, linux - опити и грешки
« Отговор #53 -: Май 13, 2012, 21:15:08 »
Преди няколко дни се сетих, че освен  зареждане от NAND-а, процесора на тази книги има възможност да зарежда и от SD карта. И тъй като моя първи четец се прецака, бях го дал не един приятел да подмени NAND чипа.
Тази седмица ще си го взема и ще опитам да го подкарам да зарежда от SD карта. Тогава няма да се налага да се пипа оригиналният запис, а и по-лесно ще се правят експерименти с програмите.

BOOT_SEL1 BOOT_SEL0 Boot Source
0                    0               Boot from NOR flash at CS4 or SPI0/CE0
0                    1               Boot from NAND flash at CS1
1                    0               Boot from SD card from MSC0
1                    1               Boot from USB device

GrayLD, можеш ли да снимаш платката на оригиналният Аugen The Book, той с какъв NAND е?

По руски:
Несколько дней назад я вспомнил, что кроме зарядки NAND-, что у процессора в этой (JZ4750) книге есть возможность загрузки с карты SD. Как ранше сказал, я сломал первая читалка и дал ее в одим друг, чтобы заменить NAND чип.
На этой неделе я беру и попытаться загрузить с карты SD. Тогда не надо трогат оригиналная прошивка и будет легче сделать, эксперименты с программами.

BOOT_SEL1 BOOT_SEL0 Boot Source
0                    0               Boot from NOR flash at CS4 or SPI0/CE0
0                    1               Boot from NAND flash at CS1
1                    0               Boot from SD card from MSC0
1                    1               Boot from USB device

GrayLD, сделать фотографии оригинального сделать фотографии оригинального, чтоб посмотрет какой NAND у него?

Неактивен GrayLD

  • Newbie
  • *
  • Публикации: 21
Re: The Book, linux - опити и грешки
« Отговор #54 -: Май 14, 2012, 16:27:51 »
Понимаешь, в чем дело, я ее пока не купил, просто так сказать взял посмотреть, не моя она в общем, с такими кривыми руками как у меня разбирать не возьмусь, да и к тому же все равно фотоаппарата нет совсем. Да и шнура USB кстати тоже.
Так что могу судить только по косвенным данным:
1. В аппарате встроен китайский, ипанский, английский.
2. Часовой пояс по умолчанию Тайвань.
3. Инструкция переведена криво, похоже что с компом переводили (или переводил человек не знающий английского)
4. С задней стороны наклейка eba70171641009057538
и крупными буквами Made In China
Кстати инструкция вот
http://www.theshoppingchannel.com/text/pdf/EbookManual.pdf
Из этого всего делаю вывод - оригинальный TB именно китайский.
Если смогу что сделать отпишусь.
Чтобы правильно слить прошивку нужно знать рамеры образов root.upg и system.upg т.к. они вероятно меняются от версии к версии.
Буду изучать как только появится время. Пока хотел бы спросить у GaBo:
Когда вы устанавливали ориг. прошивку от аugen появлялась ли заставка книжка и веточка, и на чем останавливалась загрузка в Telnet, именно с этой прошивкой.
Еще бы хотелось инструкций как собрать-разобрать книгу без последствий.
И последнее не мог ли кто нибудь сделать снимок кernel.upg и bootloader.upg.
Хочу сравнить ваши образы с оригинальными аugen. Да вы и сами сможете проверить, только снимать нужно используя команду постраничного чтения nread. Например, так
boot 0
nread 0 379036 0 0
exit
переименовываете файл дампа в bootloader.img
boot 0
nread 1024 1729562 0 0
exit
переименовываете файл kernel.img.
Различий в bootloader быть не должно. Возможны минимальные различия в kernel.
Если это справедливо сделайте также дамп root.img
boot 0
nread 2048 6795264 0 0
exit
Это позволит выяснить какие же все-таки команды нужно использовать для чтения записи. Кроме того, если вы скинете root.img, возможно я смогу определить формат образов в этих книгах, так как root.img, скорее всего модифицированный образ ISO. Он должен быть пуст. Более того, возможно прошивки от американцев и китайцев различаются значительно только именно способом модификации ISO образов перед портированием в TB.
Об остальном напишу позже, пока нет времени.
« Последна редакция: Май 14, 2012, 20:25:22 от GrayLD »

Неактивен GrayLD

  • Newbie
  • *
  • Публикации: 21
Re: The Book, linux - опити и грешки
« Отговор #55 -: Май 14, 2012, 16:29:51 »
Резюме
Программа USB_Boot.exe не работает с процессорами ARM, по крайней мере в той конфигурации что есть в прошивке EBA701_V6_0721_-MAC_address\BJ_V6(0721)
Железо китайской и американской книг должно быть идентично, хотя пока у меня нет веских доказательств.
Прошивки различаются в root и system.
Оригинальная прошивка должна подходить не отчаивайтейсь сразу подождите, должно требоваться какое-то время на то чтобы книга включилась, при этом она может перезагружаться. Владелец книги говорил что сначала она у него не работала.
Расскажите по-подробней как переключить книгу на загрузку с флешки я не понял.
И последнее используйте USBBoot.cfg из
EBA701_V6_0721_-MAC_address\BJ_V6(0721)
« Последна редакция: Май 14, 2012, 16:38:27 от GrayLD »

Неактивен GrayLD

  • Newbie
  • *
  • Публикации: 21
Re: The Book, linux - опити и грешки
« Отговор #56 -: Май 14, 2012, 16:55:44 »
Еще выяснил, если вы сможете загружать ее с флешки, то можно пробовать устанавливать туда Android и прочие универсальные OS для подобных устройств. Я думю это будет для вас наилучший вариант.
То есть нужно подыскать такую версию которая содержит драйвера для известного вам железа, пока ваш TB на ремонте.

Неактивен gabo

  • Administrator
  • *****
  • Публикации: 78
  • Пол: Мъж
Re: The Book, linux - опити и грешки
« Отговор #57 -: Май 14, 2012, 18:21:13 »
Процесор не АРМ, процесор MIPS.
Когда прошивал, появлялась заставка книжка (см.1 странице етот теме http://www.nesiprav.com/forum3/index.php/topic,63.msg144.html#msg144)
Там написал и где останавливается лоадер.
Книга разобрать несложно. С помощью пластиковой карты (из телефон, дебетовой или другой) двигаем в промеждутки двух частей книге. Неть винты и пр.
Насчет команда
Цитат
boot 0
nread 0 379036 0 0 -n
exit
етоть не подходит, USB_Boot.exe криво написана и скомпилирована и выходить сообщение об ошибке если фаил поболше 65535 байтов (все ето я описал в начале теме, читай аккуратно)
(под линукс вообще не опознавалась читалка)

Загрузка из флешки ещо не попробавал, но для нее нужно припаят двух ножки у процесора.
« Последна редакция: Май 07, 2016, 18:05:12 от gabo »

Неактивен GrayLD

  • Newbie
  • *
  • Публикации: 21
Re: The Book, linux - опити и грешки
« Отговор #58 -: Май 14, 2012, 20:12:28 »
Простите если что-то недопонял, уважаемый GaBo но мне кажется что вы использовали
Цитат
nreadraw 0 378924 0 0
Я же прошу
nread 0 379036 0 0
Имеется ввиду что nreadraw и nread разные команды и работают поразному!
Попробуйте если это возможно именно nread 0 379036 0 0
Результат должен быть другой!
« Последна редакция: Май 14, 2012, 20:24:44 от GrayLD »

Неактивен GrayLD

  • Newbie
  • *
  • Публикации: 21
Re: The Book, linux - опити и грешки
« Отговор #59 -: Май 15, 2012, 10:37:44 »
Удалось понять что system.upg из прошивки EBA701_V6_0721_-MAC_address\BJ_V6(0721) модифицированный ISO образ.
Проверить это можно так:
Скачиваете программку
https://skydrive.live.com/redir.aspx?cid=f782b4dde5b9c688&resid=F782B4DDE5B9C688!131&parid=F782B4DDE5B9C688!107
Копируете в одну папку с system.upg.
Даете команду
copy system.upg system.iso
aconv system.iso
Тогда system.iso - нормальный ISO образ, можно распаковать WinRar`ом или смонтировать в Linux.
Кстати обратное преобразование также возможно, см сылки.

Известный нам Всем http://openthebook.byteorder.net/doku.php/start
Исходники aconv http://openthebook.byteorder.net/lib/exe/fetch.php/aiconv.tar.gz
« Последна редакция: Май 15, 2012, 10:41:09 от GrayLD »