Форума на НеСиПрав

ОБЩИ => Хей ръчички, хей ги три => Темата е започната от: gabo в Октомври 19, 2011, 18:29:51

Титла: The Book, linux - опити и грешки
Публикувано от: gabo в Октомври 19, 2011, 18:29:51
В началото на тази година започнах да се заглеждам вече по истински електронни книги EBOOK. Amazon-ският Kindle ми допадаше доста, но все не ми се случваше да заделя близо 300 лв за да го имам. Другите алтернативи се въртяха около същата цена, докато един ден не попаднах на едно добро предложение в сайта http://www.dealextreme.com (http://www.dealextreme.com/p/7-0-tft-lcd-linux-e-book-reader-music-video-media-player-w-wifi-tf-black-arm9-400mhz-2gb-55679?r=69347693) - т.нар The Book. /който или е добро копие или е почти такова на Augen The Book и поне номерата им съвпадат EBA701 /.
(http://www.nesiprav.com/wp-content/gallery/the_book/thumbs/thumbs_the_book1.jpg) (http://www.nesiprav.com/wp-content/gallery/the_book/the_book1.jpg)
Освен цената /$97.70/ и 7" екран, допадна ми факта, че е с Linux операционна система /демек - ще може да го модифицирам, ама за това - по-нататък/, че има Wi-Fi /не че  е много важно за една книга/, и че е лек и цветен ;)
Общо взето, поръчах я в началото на март и след двуседмично чакане книгата пристигна. Няма да правя ревю на дълго и на широко, интернета е пълен с такива. На мен книгата си ми върши чудесна работа, издържа близо седмица с едно зареждане /по 1-2 часа четене на вечер/, има и възможност за плейване на MP3 и филми, какво повече да му трябва на човек, още повече свикнал с ограниченията на предишните си книги.
И всичко щеше да е добре, ако след няколко месечна експлоатация, не започна да ме човърка мисълта за това, дали пък не може да се направи някаква шашма и да се подмени или hack -не вградения в нея Linux.
Многобройните търсения и четения доведоха само до един адрес http://openthebook.byteorder.net (http://openthebook.byteorder.net) на който почти нищо съществено не се казваше и проекта беше замрял още в началото си.

Това охлади до някъде ентусиазма ми, още повече, че и официалния сайт на Augen, чийто клонинг притежавах, беше закрит, та и единственият ъпдейт който беше възможен за сваляне вече липсваше /е, аз го имах, ама не смеех да го пусна :)/

Един слънчев ден обаче, реших все пак да погледна какво има в кутията. Взех една използвана кредитна карта и ловко подпорих корпуса по цялата му дължина.

Ето какво се разкри отдолу :)

(http://www.nesiprav.com/wp-content/gallery/the_book/thumbs/thumbs_the_book5.jpg) (http://www.nesiprav.com/wp-content/gallery/the_book/the_book5.jpg) Общ вид
(http://www.nesiprav.com/wp-content/gallery/the_book/thumbs/thumbs_the_book5_1.jpg) (http://www.nesiprav.com/wp-content/gallery/the_book/the_book5_1.jpg) Общ вид под LCD екрана
(http://www.nesiprav.com/wp-content/gallery/the_book/thumbs/thumbs_the_book6.jpg) (http://www.nesiprav.com/wp-content/gallery/the_book/the_book6.jpg) Общ вид на платката. Вижда се процесора jz4755 и NAND паметта H27UAG8T2ATR
(http://www.nesiprav.com/wp-content/gallery/the_book/thumbs/thumbs_the_book7.jpg) (http://www.nesiprav.com/wp-content/gallery/the_book/the_book7.jpg) Wi-Fi модула

За момент пак мирясах, затворих книгата /буквално/ и продължих да си я използвам още известно време.

/утре следва продължение, как започнах експериментите с Linux и до къде доведе това/
Титла: Re:The Book или направи си сам проблеми
Публикувано от: gabo в Октомври 22, 2011, 17:08:58
И така, винаги докато си четях книгата нещо в мен ме чоплеше. Дали не  мога да подобря програмата за четене, дали не мога да си кача някоя друга програма.
Започнах пак търсене и четене.
Процесора лесно го установих - вижда си се на снимката - jz4755, произведен от Ingenic Semiconductor (http://en.ingenic.cn/product.aspx?ID=57), отивайки на сайта, открих доста добра документация и поддръжка. Бързо видях, че поддържат и FTP - ftp.ingenic.cn (ftp://ftp.ingenic.cn) от където изтеглих всичко което можах - документация, сорсове и примери.
Преди това, се бях сдобил и с единственият достъпен ъпдейт а Augen The Book, линк за който намерих на споменатият вече http://openthebook.byteorder.net (http://openthebook.byteorder.net). - EBA701_V6_0721_-MAC_address.zip  (http://rs868.rapidshare.com/files/408236101/EBA701_V6_0721_-MAC_address.zip)
В него, освен всичко друго се намираше и интересната програма: USB_Boot.exe / USB Boot Software current version: 1.4b/ благодарение на която може да се записват и четат данни в NAND паметта на устройството. /ТУК (http://www.nesiprav.com/downloads/usbboot.rar) съм прикачил съм най-важните файлове + драйвери за Windows/

С малко четене се установи, че за да се влезе в режим USB Boot Host трябва да се натисне клавиша ALT и да се натисне бутона Reset /намира се в задната дясна част на книгата и се натиска с кламер/
При първо стартиране, Windows ще поиска драйвер за непознато устройство, идентифицирано като Ingenic Usb Boot Class.
След инсталацията на драйверите стартираме USB_Boot.exe  и забавлението започва :)
!!!!!! ВНИМАНИЕ !!!!!!!!! Не ползвайте командата nprog ако не знаете какво правите, това може да доведе то повреда на вашето устройство!!!!

Та първата приятна команда когато сме в този режим е :
help
Цитат
USBBoot :> help

Command support in current version:
help          print this help;
boot          boot device and make it in stage2;
list          show current device number can connect;
fconfig       set USB Boot config file;
nquery        query NAND flash info;
nread         read NAND flash data with checking bad block and ECC;
nreadraw      read NAND flash data without checking bad block and ECC;
nreadoob      read NAND flash oob without checking bad block and ECC;
nerase        erase NAND flash;
nprog         program NAND flash with data and ECC;
nmark         mark a bad block in NAND flash;
go            execute program in SDRAM;
version       show current USB Boot software version;
exit          quit from telnet session;
readnand      read data from nand flash and store to SDRAM;
load          load file data to SDRAM;
run           run command script in file;
memtest       do SDRAM test;
gpios         let one GPIO to high level;
gpioc         let one GPIO to low level;
sdprog        program SD card;
sdread        read data from SD card;
USBBoot :>

Както се вижда - доста възможности има този лоадер.
Поразгледах го и си поиграх няколко пъти с него, но не посмях да използвам намерените до тук файлове и да експериментирам с тях.
/продължението утре/

Титла: Re:The Book или направи си сам проблеми
Публикувано от: gabo в Октомври 23, 2011, 18:31:46
И така, докато се чудех да пробвам ли да кача оригиналният Firmware от Augen или не, попаднах на страницата на друг аналог на книгата /или поне външно изглеждаше така менюто на книгата/
M-Book Mini (http://www.m-book.kz)
(http://www.m-book.kz/forum/download/file.php?id=100&sid=bbb78031fc369c8378dc4b8de548ba6d)
Изтеглих и нейните ъпдейти на Firmware -то и видях, че в 99% си съвпадат.
Тук е мястото да разкажа и какво представлява един ъпдейт за книгата.
в архива се съдържат следните файлове:
bootloader.upg
kernel.upg
root.upg
system.upg
и няколко BAT файла, най-интересен от които е :
progonce.bat, тъй като в него е схемата за префлашване на системата:
Цитат
boot 0

nprog 0 bootloader.upg 0 0 -n

nprog 1024 kernel.upg 0 0 -n

nprog 2048 root.upg 0 0 -n

nprog 32768 system.upg 0 0 -n

exit
Другите файлове, които не се променят са :
USB_Boot.exe - програмата чрез която се качват горните файлове
fw.bin и usb_boot.bin - лоадери които се зареждат в паметта на устройството и позволяват да му се задават команди през USB порта и последния и доста важен файл:
USBBoot.cfg  - в него са описанията как и по какъв начин да бъде програмиран NAND чипа /това по-късно играе ОГРОМНА роля при зарежданото на новите версии/
Та дръпна си аз ъпдейтите за тази книга и започнах още по-здраво да се колебая дали да не я опитам, тъй като освен всичко друго, хората бяха вградили и поддръжка на DJVU файловият формат, както и часовник който се вижда докато се чете - нещо, което доста ми липсваше.
Няколко седмици колебания и един ден реших - ще пробвам да подменя само файла system.upd, та ако евентуално стане някаква беля, да мога да върна този от AUGEN архива.
Попрочетох из Internet, видях че мнозина си задават този въпрос, но никои не е пробвал и реших - мечка страх - мене - не.
Смело и безотговорно пуснах USB_BOOT програмата, написах:
Цитат
boot 0
nprog 4086 system.upg 0 0 -n
И зачаках. След 2 минутки рестартирах книгата и с ужас установих, че зарежда само началният екран -
(http://www.nesiprav.com/wp-content/gallery/the_book/thumbs/thumbs_the_book1.jpg)

Утре ще продължа с това, какво направих после.
Титла: Re:The Book или направи си сам проблеми
Публикувано от: gabo в Октомври 24, 2011, 22:30:09
Нямаше какво повече да губя, пуснах пълен ъпдейт на Firmware от Augen.
В резултат - смени се заглавната картинка:
(http://www.nesiprav.com/wp-content/gallery/the_book/thumbs/thumbs_the_book_augen.jpg?1319483376) (http://www.nesiprav.com/wp-content/plugins/nextgen-gallery/nggshow.php?pid=100&width=350&height=350) но ефекта си беше същият.
Пробвах и с Firmware от гореописаната M-book mini - резултата беше този:
(http://www.nesiprav.com/wp-content/gallery/the_book/thumbs/thumbs_the_book_m-book.jpg?1319483535) (http://www.nesiprav.com/wp-content/gallery/the_book/the_book_augen.jpg?970221375)
Притесних се разбира се, но не ми оставаше друго, освен да разбера - защо не продължава да се зарежда системата след началния екран.
Единственият начин да разбера беше, да намеря кои са UART точките /Rx и TX/ и да проверя какво ще стане.
След кратко четене и изследване с лупата, резултата беше следния:
(http://www.nesiprav.com/wp-content/gallery/the_book/thumbs/thumbs_the_book_uart1.jpg) (http://www.nesiprav.com/wp-content/gallery/the_book/the_book_uart1.jpg)

(http://www.nesiprav.com/wp-content/gallery/the_book/thumbs/thumbs_the_book_uart.jpg) (http://www.nesiprav.com/wp-content/gallery/the_book/the_book_uart.jpg)
Приспособих първоначално един кабел от стар телефон Nokia, / в последствие използвах малко по-елегантно решение/
(http://www.nesiprav.com/wp-content/gallery/the_book/thumbs/thumbs_the_book_uart3.jpg) (http://www.nesiprav.com/wp-content/gallery/the_book/the_book_uart3.jpg)
Стартирах Hyper Terminal-а на Windows, настроих го на BPS 57600,8,n,1  и стартирах устройството.
Резултата се появи на екрана на Terminal-a
Цитат
Starting U-Boot ...


U-Boot 1.1.6-g4ebe9bef-dirty (Jun  7 2010 - 17:42:10)

Board: Ingenic CETUS (CPU Speed 336 MHz)
DRAM:  64 MB
Flash:  0 kB
NAND:2048 MiB
NAND: Uncorrectable ECC error--
NAND: Uncorrectable ECC error--
NAND: Uncorrectable ECC error--
NAND: Uncorrectable ECC error--
...
*** Warning - bad CRC or NAND, using default environment

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

NAND read: device 0 offset 0x400000, size 0x300000
NAND: Uncorrectable ECC error--
reading NAND page at offset 0x740000 failed
 3145728 bytes read: ERROR
## Booting image at 80600000 ...
Bad Magic Number
HWXBOOK #
С други думи - не можеше да намери KERNEL-a и затова стоеше на началния екран.
Пробата с няколко други кернела и Bootloader-а не доведе до нещо по-различно.

В този момент съжалих, че не отделих повече време да разуча системата и да се опитам да направя Backup.
Намерих описание на същото устройство е един руски форум:
http://a320.0pk.ru/viewtopic.php?id=226#p2059 (http://a320.0pk.ru/viewtopic.php?id=226#p2059)
където помолих някой да ми направи копие на bootloader.upg и kernel.upg, но явно попаднах на некомпететни писатели.

Все пак, ако някой иска да помогне, може да стартира USB_Boot.exe, да натисне клавиша ALT и да направи ресет на книгата. След това да напише:
Цитат
boot 0
nreadraw 0 378924 0 0
В папката с програмата ще се появи файл dump.bin, който трябва да се преименува на bootloader.bin
а след това с командата:
Цитат
nreadraw 1024 1729562 0 0
би трябвало да се прочете и файла kernel.bin
Бих бил благодарен някой да ми ги изпрати, въпреки, че както ще се разбере по-нататък от описанието, аз вече съм успял да подкарам и kernel и rootfs файловете.
Титла: Re:The Book или направи си сам проблеми
Публикувано от: gabo в Октомври 26, 2011, 18:32:08
И така продължих с търсенето и опитите, докато не попаднах на друг един Firmware от m-book - Upgrade_M-Book_Mini_17-01-2011_chehol
(http://www.nesiprav.com/wp-content/gallery/the_book/thumbs/thumbs_the_book_assistant.jpg) (http://www.nesiprav.com/wp-content/gallery/the_book/the_book_assistant.jpg)
благодарение на който успяха да се стартират всички кернели които бях свалил:
(http://www.nesiprav.com/wp-content/gallery/the_book/thumbs/thumbs_the_book_augen_kernel.jpg) (http://www.nesiprav.com/wp-content/gallery/the_book/the_book_augen_kernel.jpg)
от оригиналният Augen
(http://www.nesiprav.com/wp-content/gallery/the_book/thumbs/thumbs_the_book_m-book_kernel.jpg) (http://www.nesiprav.com/wp-content/gallery/the_book/the_book_m-book_kernel.jpg)
от м-боок мини
(http://www.nesiprav.com/wp-content/gallery/the_book/thumbs/thumbs_the_book_assistant_kernel.jpg) (http://www.nesiprav.com/wp-content/gallery/the_book/the_book_assistant_kernel.jpg)
и от комплекта  с който вървеше bootloadera.
Само оригиналният от The book не можах да стартирам, по простата причина, че не го бях запазил и който чакам някой любезен читател да се престраши да ми прати.
Междувременно продължих експериментите с книгата. За жалост, освен заглавната картинка на kernel-а нищо друго не тръгваше.
В Телнет прозореца се виждаше защо:
Цитат
Bad eraseblock 431 at 0x006bff800
Bad eraseblock 432 at 0x006c3f800
Bad eraseblock 433 at 0x006c7f800
atm_auth failed
kernel failed, errno number is 10000
Restarting after 4 ms
Или
Цитат
JZ I2S OSS audio driver initialized
NET: Registered protocol family 1
NET: Registered protocol family 17
atm_auth failed
kernel failed, errno number is 10000
Restarting after 4 ms
Цитат
Или дори
Цитат
VFS: Cannot open root device "mtdblock2" or unknown-block(31,2)
Please append a correct "root=" boot option; here are the available partitions:
1f00            3584 mtdblock0 (driver?)
1f01            3584 mtdblock1 (driver?)
1f02          513536 mtdblock2 (driver?)
1f03          519168 mtdblock3 (driver?)
1f04         1043456 mtdblock4 (driver?)
Kernel panic - not syncing: VFS: Unable to mount root fs on unknown-block(31,2)

Явно нещо между Kernel и root файловете не съвпадаше, както преди с Bootloader-a и Kernel-a.
Правейки си леки експерименти с различните Bootloader-и, разбрах каква е разликата между нетръгващият и 'тръгващият' - Bootloadera (u-boot) не разпознаваше коректно вида на NAND паметта.
Цитат
CETUS # 01:26:19: nand info
Device 0: NAND 2GiB 3,3V 8-bit, sector size 256 KiB
а стартиращият Bootloader изписваше:
Цитат
SHENCHUANG # 01:52:53: nand info
Device 0: NAND 2GiB 3,3V 8-bit, sector size 512 KiB
С други думи - различните производители са ползвали различни NAND памети, поради което се определяше и грешно адреса от който трябва да се търси kernel.
По-глупавото е обаче, че дори тръгващият Bootloader явно беше компилиран с ядро /kernel/ който не разпознава коректно паметта.

Голямо значени за всичко това има и настройката на конфигурацията с която се ъплоадват пакетите, описана в USBBoot.cfg
и по-точно в частта:
Цитат
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])
В конфигурацията на Augen-a беше написано горното, а в конфигурационният файл на тръгващият Bootloader:
Цитат
FORCEERASE      1         ;The force to erase flag (0|1)
OOBSIZE         224         ;oob size in byte
ECCPOS               16         ;Specify the ECC offset inside the oob data (0-[oobsize-1])
А при грешни стойности сътветните модули се зареждат на грешно място от където идват и съобщенията за грешки при зарежданото /+ неразпознаването коректно на паметта/
Титла: Re:The Book или направи си сам проблеми
Публикувано от: gabo в Октомври 30, 2011, 15:37:16
Видях, че с готови решения нищо няма да може да се направи, затова запретнах ръкави, изтеглих от сайта на Ingenic сорса на bootloader-a
ftp://ftp.ingenic.cn/3sw/01linux/01loader/u-boot/u-boot-1.1.6.tar.bz2 (ftp://ftp.ingenic.cn/3sw/01linux/01loader/u-boot/u-boot-1.1.6.tar.bz2) и patch-a към него ftp://ftp.ingenic.cn/3sw/01linux/01loader/u-boot/u-boot-1.1.6-jz-20110719-r1728-add-jz4770.patch.bz2 (ftp://ftp.ingenic.cn/3sw/01linux/01loader/u-boot/u-boot-1.1.6-jz-20110719-r1728-add-jz4770.patch.bz2) /на сайта на производителя е даден по-стар/
зададох вълшебната конфигурация:
Цитат
make cetus_nand_config
Компилирах
Цитат
make all
, ъплоаднах и
Цитат
NAND Secondary Program Loader

Starting U-Boot ...


U-Boot 1.1.6 (Oct 30 2011 - 15:47:25)

Board: Ingenic CETUS (CPU Speed 378 MHz)
DRAM:  64 MB
Flash:  0 kB
NAND:nand_get_flash_type: No NAND device found!!!
NAND device: dev_id: 0xadd5 ext_id: 0x442594 not known!
nand_scan: No NAND device found!!!
0 MiB

 ... грешка. Естествено, NAND паметта не се разпознаваше както трябва.
Ударих му здраво четене, десетки опити докато установих следното. В оригиналния u-boot-1.1.6, паметите са описани по следния начин /във файла /drivers/nand/nand_ids.c:
Цитат
{"NAND 4MiB 3,3V 8-bit",        0xd5, 512, 4, 0x2000, 0},
        {"NAND 4MiB 3,3V 8-bit",        0xe3, 512, 4, 0x2000, 0},
        {"NAND 4MiB 3,3V 8-bit",        0xe5, 512, 4, 0x2000, 0},
        {"NAND 8MiB 3,3V 8-bit",        0xd6, 512, 8, 0x2000, 0},
....
Докато в модифицираният от Ingenic файл изглеждат така:
Цитат
{"TOSHIBA_TC58NVG2S3ETA00",     0x98DC,         0x00761590,     2,      1,      12,     5,      12,     12,     100,    60,     2048,     128*1024,    64,     3,      100,            4096,           512,    4,      8,      0,      0},
 {"SAMSUNG_K9F1208U0C",          0xEC76,         0x00743F5A,     1,      1,      12,     5,      12,     12,     100,    60,     512,     16*1024,       16,     3,      100,            4096,           512,    8,      8,      0,      0},
 {"HYNIX_HY27UF084G2B",          0xADDC,         0x00549510,     1,      1,      15,     5,     15,      15,     60,     60,     2048,     128*1024,     64,     3,      80,             4096,           512,    1,      0,      0,      LP_OPTIONS},
 
Два дни се рових из документации и какво ли не, докато налучках горе-долу вярна настройка, която след компилирането ми даде по-човешки екран:
Цитат
NAND Secondary Program Loader

Starting U-Boot ...


U-Boot 1.1.6 (Oct 23 2011 - 19:28:32)

GaBOOK: Ingenic CETUS (CPU Speed 378 MHz)
DRAM:  64 MB
Flash:  0 kB
NAND:2048 MiB
*** Warning - bad CRC or NAND, using default environment

-=-=-=-= 0x83e88000 -=-=-=-
In:    serial
Out:   lcd
Err:   lcd
Net:   No ethernet found.
Hit any key to stop autoboot:  0

NAND read: device 0 offset 0x400000, size 0x300000
NAND: Uncorrectable ECC error--
reading NAND page at offset 0x740000 failed
 3145728 bytes read: ERROR
## Booting image at 80600000 ...
Bad Magic Number
Още два дни четени ми бяха нужни докато разбера, че в конфигурационният файл, намиращ се в /include/config/cetus.h
Цитат
/*-----------------------------------------------------------------------
 * NAND FLASH configuration
 */
#define CFG_NAND_BW8            1              /* Data bus width: 0-16bit, 1-8bit */
#define CFG_NAND_PAGE_SIZE      4096
#define CFG_NAND_ROW_CYCLE      3
#define CFG_NAND_BLOCK_SIZE     (512 << 10)     /* NAND chip block size         */
#define CFG_NAND_BADBLOCK_PAGE  127             /* NAND bad block was marked at this page in a block, starting from 0 */
#define CFG_NAND_BCH_BIT        8               /* Specify the hardware BCH algorithm for 4750 (4|8) */
#define CFG_NAND_ECC_POS        24              /*!!! Ecc offset position in oob area, its default value is 3 if it isn't defined. */
//#define CFG_NAND_BCH_WITH_OOB
#define CFG_NAND_IS_SHARE       1               /* Just for other boot mode(e.g. SD boot), it can be auto-detected by NAND boot */

#define CFG_MAX_NAND_DEVICE     1
#define NAND_MAX_CHIPS          1
#define CFG_NAND_BASE           0xB8000000
#define CFG_NAND_SELECT_DEVICE  1       /* nand driver supports mutipl. chips   */
Като същата стойност за ECC -24 трябва да се зададе и в USBBoot.cfg.
Титла: Re:The Book или направи си сам проблеми
Публикувано от: gabo в Октомври 31, 2011, 18:38:12
Зареждайки все пак Bootloader-а, опитах да го накарам да зарежда и начална картинка. След няколко опита се отказах, хвърляйки сили в компилирането на Kernel. При него нещата бяха малко по-лесни.
Свалих сорса на Kernel-a ftp://ftp.ingenic.cn/3sw/01linux/02kernel/linux-2.6.31/linux-2.6.31.3.tar.bz2 (ftp://ftp.ingenic.cn/3sw/01linux/02kernel/linux-2.6.31/linux-2.6.31.3.tar.bz2), свалих и последните кръпки за него ftp://ftp.ingenic.cn/3sw/01linux/02kernel/linux-2.6.31/linux-2.6.31.3-jz-20110719-tag-r1198.patch.tar.bz2 (ftp://ftp.ingenic.cn/3sw/01linux/02kernel/linux-2.6.31/linux-2.6.31.3-jz-20110719-tag-r1198.patch.tar.bz2), компилирах, ъплоаднах и естествено - не разпозна паметта. Аз обаче вече знаех какво да направя, коригирах файла nand_ids.c (този път се намира в папка /linux-2.6.31.3/drivers/mtd/nand ) и получих следния завършващ ред:
Цитат
yaffs: dev is 32505858 name is "mtdblock2"
VFS: Mounted root (yaffs2 filesystem) on device 31:2.
Freeing unused kernel memory: 176k freed
Warning: unable to open an initial console.
Kernel panic - not syncing: No init found.  Try passing init= option to kernel.
Опитах с готови файлове root.yaffs2 намерени от къде ли не в интернет - не става и не става, докато в една дискусия, посветена на подобен процесор Vogue Linux (http://groups.google.com/group/vogeeky/browse_thread/thread/8001ffe211105fdc/f6e1119e90181566?pli=1) не намерих разковничето - root.yaffs2 файла трябва да бъде създаден с програма компилирана със същият kernel, която се намира в папка /linux-2.6.31.3/fs/yaffs2/utils -  mkyaffs2image
Цитат
mkyaffs2image 2 /rootfs rootfs.yaffs2
ъплоаднах го вече с командата:
Цитат
nprog 2048 rootfs.yaffs2 0 0 -o
  - забележете, че тук вече използваме -о а не -n (-o:with oob no ecc)
и
(http://www.nesiprav.com/wp-content/gallery/the_book/the_book_linux.jpg)
Но тук вече зациклих. Втора седмица се мъча да подкарам кернела с натройки, за да изкара картинка на екрана но не се намират правилните настройки.
Ако има нещо ново, ще споделя тук.
Титла: Re:The Book или направи си сам проблеми
Публикувано от: gabo в Ноември 05, 2011, 19:08:12
Успях да включа няколко модула и най-вече USB Ethernet Gadget, т,е. мрежа под USB.
# insmod g_ether.ko
 gadget: using random self ethernet address
 gadget: using random host ethernet address
usb0: MAC 22:5a:7d:cc:61:90
usb0: HOST MAC 92:9a:28:90:3a:70
 gadget: Ethernet Gadget, version: Memorial Day 2008
 gadget: g_ether ready
#  gadget: high speed config #2: RNDIS
# ifconfig usb0 10.10.0.2 netmask 255.255.255.0 up
# ifconfig
lo        Link encap:Local Loopback
          inet addr:127.0.0.1  Mask:255.0.0.0
          UP LOOPBACK RUNNING  MTU:16436  Metric:1
          RX packets:0 errors:0 dropped:0 overruns:0 frame:0
          TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0
          RX bytes:0 (0.0 B)  TX bytes:0 (0.0 B)

usb0      Link encap:Ethernet  HWaddr 22:5A:7D:CC:61:90
          inet addr:10.10.0.2  Bcast:10.10.0.255  Mask:255.255.255.0
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:1128 errors:0 dropped:0 overruns:0 frame:0
          TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:86962 (84.9 KiB)  TX bytes:0 (0.0 B)

# ping 10.10.0.1
PING 10.10.0.1 (10.10.0.1): 56 data bytes
64 bytes from 10.10.0.1: seq=0 ttl=128 time=5.883 ms
64 bytes from 10.10.0.1: seq=1 ttl=128 time=0.752 ms
64 bytes from 10.10.0.1: seq=2 ttl=128 time=0.683 ms
^C
--- 10.10.0.1 ping statistics ---
3 packets transmitted, 3 packets received, 0% packet loss
round-trip min/avg/max = 0.683/2.439/5.883 ms
#

Продължавам да разучавам как точно да преправя драйвера за LCD така че да изкарам картина на дисплея. За сега установих, че използват AT070TN90. С много зор намерих PDF с описанието му и се ровя да оправя настройките на kernel-а.

И все още никой /ако не тук, поне по форумите където съм писал/ не изявява желание да помогне с оригиналните Bootloader и Kernel които както споменах и преди се оказа, че не съм успял да съхраня.
Титла: Re:The Book, linux - опити и грешки
Публикувано от: gabo в Ноември 07, 2011, 15:55:45
Тъкмо започнаха да се избистрят нещата с книгата, когато снощи се появи нова беля. Както си работеше и спря. Рестартирането не доведе до нищо, а влизането в BOOT режим с ALT + RESET доведе до сления надпис:
Цитат
Checking state of No.0 device: Unboot
 Now booting No.0 device:
 Download stage one program and execute at 0x80002000: Pass
 Download stage two program and execute at 0x80c00000:
 ERROR: DeviceIoControl returns 1f.Pass
 Boot success!
 Now configure No.0 device:
 ERROR: DeviceIoControl returns 5.
 Device unboot! Boot it first!
 Configure fail!
С други думи - проблем с SDRAM паметта, пуснах и един тест:
Цитат
USBBoot :> memtest 0 0 64

Now test memory from 0 to 40:
Test memory pass!

 USBBoot :> memtest 0 0 65

 Now test memory from 0 to 41:
 Test memory fail! Last error address is a0000040 !
 USBBoot :>
Та сега ще трябва да отрия причината за повредата, дали е дефектирала РАМ или процесора не е издържал на опитите ми да го преправя.
Титла: Re:The Book, linux - опити и грешки
Публикувано от: perrodingoo в Ноември 17, 2011, 11:32:23
Здравствуйте, повторю написанное на форуме Augen The Book изнутри! (http://a320.0pk.ru/viewtopic.php?id=226#p2928) :
"Вы просто молодец! Наконец- то сдвинулось дело с мертвой точки!
Кстати форум давно не посещал, но кода обнаружил форум с попыткой установки прошивок тут же заинтересовался и хотел посоветовать вам там поискать как восстановить EBA701. Позже понял что форум ваш.
Готов вам помочь чем смогу.
Как только сделаю дампы, выложу на mediafire.com .
Возникла проблема при создании дампа bootloader- а, стоит на одном месте. Что делать?
(http://uploads.ru/t/y/d/I/ydInb.png)"

"    Код:

    nreadraw 1024 2490367 0 0

    - опят переименоват dump.bin в kernel

Не выходит сделать и второй дамп, происходит ошибка с BSoD:
(http://uploads.ru/t/P/x/S/PxSvH.jpg)
Что не  так? Что делать?
Может скажите как сделать дамп в Ubuntu или другой Линукс системе?"
Я очень заинтересован в развитии этой замечательной, но не доработанной электронной книги.
Титла: Re:The Book, linux - опити и грешки
Публикувано от: gabo в Ноември 17, 2011, 17:34:47
Прекалено малки по размер снимки си прикачил, би ли могъл да качиш някъде по-големи, за да стане ясно какво точно е изписано на екрана.
Предполагам си следвал стъпките които съм указал ?

По рускии:
Сообщения об ошибке слишком маленькие, можно прикачит поболшие, чтоб успел прочитат?
Дума, что правильно прошел шаги, в которие обяснял как надо дрова для процесоре установит, после нажатия ALT+RESET
Потом стартируется Boot_boot.exe и т.д?
Ну для проверки что вся в порядке, можно написат:
Цитат
help
если все нормално, удивим долгий екран командь.
Уже потом попробуй сделат демп только bootloader:
Цитат
ndraw
nreadraw 0 65536 0 0
если виснет  - снова ALT+RESET,
Цитат
boot 0
nreadraw 0 65535 0 0
Можно, размер памяти что-то не подходит.

/Спасибо ради усердия, ведь - многие хотят юзат более функционалном читалке, а никто не хочет помож./

Титла: Re:The Book, linux - опити и грешки
Публикувано от: perrodingoo в Ноември 17, 2011, 19:39:23
Привет. Делал все именно по иструкции:
включил EBA701;
зажал "ALT+RESET" (экран выключился);
подключил к ПК, Windows XP SP3 потребовала драйвер JZ4750 USB Boot Device (использовал из папки usb_boot\drivers\Usb_Boot_Driver.sys (inf) );
драйвер установился без проблем;
запустил USB_Boot.exe, вот скриншот:
(http://uploads.ru/i/y/d/I/ydInb.png)
Ввел "boot o", в ответ если не ошибаюсь произошла прверка и кнофигурация устройства.
Воспользовался коммандами приведенными вами, также воспольвался коммандой "help" и увидел список комманд и понял каккие лучше не использовать ;)
При выполнении комманды для дампа ядра (kernel dump: комманда- nreadraw 1024 2490367 0 0) вылетает синий экран смерти (BSoD):
BUGCODE_USB_DRIVER ***STOP: 0X000000FE (0X00000001, 0X00000000, 0X00000000, 0X00000000)
(http://uploads.ru/i/P/x/S/PxSvH.jpg)

Предложенный вами последний вариант:

Уже потом попробуй сделат демп только bootloader:nreadraw 0 65536 0 0

Цитат
boot 0
nreadraw 0 65535 0 0


если виснет  - снова ALT+RESET, Можно, размер памяти что-то не подходит.
попробую прам сейчас и отпишусь.
Титла: Re:The Book, linux - опити и грешки
Публикувано от: perrodingoo в Ноември 17, 2011, 20:51:09
С ново попытался сделать dump bootloader- а, теперь с командой nreadraw 0 65535 0 0. С начала не вышло, но после повторного нажатия ALT+RESET вышло с 65536 и с 65535. На всякий случай помещаю в архив EBA701.7z оба дампа: bootloader1.bin и bootloader2.bin соответственно. Вот сриншот процесса (щелкните чтобы увеличить):
(http://uploads.ru/t/F/H/R/FHR9h.png) (http://uploads.ru/?v=FHR9h.png)
dump.bin ядра (kernel) еще попробую сделать через загрузочную флэшку BartPE.
Титла: Re:The Book, linux - опити и грешки
Публикувано от: perrodingoo в Ноември 17, 2011, 21:29:16
Запустил BartPE, запустил EBA701 с нажатыми ALT+RESET, установил драйвер из папки usbboot, запустил  USB_Boot.exe, ввел команду list - показала одно подключенное устройство, ввел команду boot 0 - подключился, ввел nreadraw 1024 2490367 0 0 - опять "синий экран смерти" (BSoD) - BUGCODE_USB_DRIVER ***STOP: 0X000000FE (0X00000001, 0X00000000, 0X00000000, 0X00000000) (думаю "ему" не нравится драйвер устройства. Возможно в Linux можно сделать дамп ядра (kernel).
Самое главное получилось снять dump.bin загрузчика (bootloader)==> http://www.mediafire.com/?bdhhlz3nia80bir (http://www.mediafire.com/?bdhhlz3nia80bir)
Титла: Re:The Book, linux - опити и грешки
Публикувано от: gabo в Ноември 18, 2011, 00:56:38
Молодец!!!
Как писал, у меня сейчас дивайс сломался, завтра попробую памяти поменят, а ты, если хочеш, попробуй и для kernel поменят параметри.
В твоем случае, я думаю, что кто-то пытался прошит  из другая книга, как я.
Ну ето не страшно, возми пластиковая карточка или что-то вроде и смела откывай.
Для RS232 нужны толко 3 провода и схема /у меня FT232R/ но в етом теме: http://www.the-ebook.org/forum/viewtopic.php?t=12021&highlight=%C4%E5%E1%F0%E8%EA%E8%ED%E3
есть  и другие предложения.

Для Kernel, есть и другой метод, только надо перечислит двух или трех банки памяти. Как изправит книги, напишу и будем попробоват.
А для Linux - я не успел запустит USB лоадер, хотя я попробовал все. А в Линуксе я хорошо разбираюсь, ведь кернел 150 раза скомпилировал и прошил ;)
Титла: Re:The Book, linux - опити и грешки
Публикувано от: gabo в Ноември 18, 2011, 15:30:36
Неть, етот Bootloader не подходит. Его размер 64К а должно быть 370-390К как минимум.
Наверно я ошибся или у Boot_usb что-то не в порядке.
Титла: Re:The Book, linux - опити и грешки
Публикувано от: gabo в Ноември 19, 2011, 12:41:52
Да, както се оказа, ползвал съм по-старият файл с команди, когато си правих експерименитите, правилните стойности са:
За Bootloader
Цитат
boot 0
nreadraw 0 378924 0 0
Цитат
ren dump.bin bootloader.org

И за Kernel-a
Цитат
boot 0
nreadraw 1024 1729562 0 0
Титла: Re:The Book, linux - опити и грешки
Публикувано от: perrodingoo в Ноември 19, 2011, 20:47:44
Цитат на: gabo
Для Bootloader

boot 0
nreadraw 0 378924 0 0Для Kernel:
И за Kernel-a

boot 0
nreadraw 1024 1729562 0 0

Привет gabo! Попробовал сейчас новые команды и опять "синий экран смерти" Windows, причем при использовании обоих команд.
Насчет схемы провода RS-232 (http://www.the-ebook.org/forum/viewtopic.php?t=12021&highlight=%C4%E5%E1%F0%E8%EA%E8%ED%E3), паяльником вользуюсь не очень умело, к томуже паяльник перегревается (не имеет регулятора) и кончик как у отвертки, да и кабеля нужного нет, а живу в деревне почти. Тут даже что такое WiFi не каждый знает, не говоря о том что такое ebook :) Попрбую через виртульную машину Windows, может получится.
PS. Вчера не ответил потаму что не работал интернет.
Титла: Re:The Book, linux - опити и грешки
Публикувано от: perrodingoo в Ноември 20, 2011, 11:23:32
Цитат на: gabo
Подожди тогда еще немножко. Я новою читалку в понедельник закажу, потому что у настоящая есть проблемы с SDRAM. Попробовал починить, но кажется одна и SDRAM сгорела,  и в то время пока ищу замену, решил новою заказат. Закончу ее, что бы ни случилось
Жаль что вам придется еще раз заказывать EBA701, получится почти как вы говорили когда собирались Kindle за $300 :( Совсем нет шансов на восстановление вашей "the Book"?
Титла: Re:The Book, linux - опити и грешки
Публикувано от: DenGame в Ноември 20, 2011, 23:50:45
Здравствуйте, У меня тоже есть The Book но после установки  этой http://rs868.rapidshare.com/files/408236101/EBA701_V6_0721_-MAC_address.zip (http://rs868.rapidshare.com/files/408236101/EBA701_V6_0721_-MAC_address.zip) прошивки, он перестал запускаться, после долгих поисков, нашел M-Book mini. Удалось залить его bootloader Теперь при включении девайса на экране появляется такая (http://www.nesiprav.con/wp-content/gallery/the_book/the_book_assistant.jpg) картинка и дальше ничего не происходит. Недавно нашел этот форум. Я смогу чем нибудь помочь, очень хотелось бы на него Linux/
Титла: Re:The Book, linux - опити и грешки
Публикувано от: perrodingoo в Ноември 21, 2011, 10:43:03
Здравствуйте, У меня тоже есть The Book но после установки  этой ... прошивки, он перестал запускаться... Я смогу чем нибудь помочь, очень хотелось бы на него Linux?
1. Скачайте программу USBboot (http://a320.0pk.ru/click.php?http://www.nesiprav.con/downloads/usbboot.rar)
2. Нажмите ALT и Reset одновременно на EBA701 ( The Book)
3. Соедините EBA701 с вашим ПК (под управлением Windows!), потребует драйвер (установите драйвер из папки driver из архива usbboot.rar.
4. Выполните команды в программе USB-boot:
Цитат
Для Bootloader

boot 0
nreadraw 0 378924 0 0Для Kernel:
И за Kernel-a

boot 0
nreadraw 1024 1729562 0 0

Таким образом вы извлечете дампы загрузчика и ядра и поможете товарищу GABO
PS: Выложите все это в архиве, к примеру на mediafire.com
Титла: Re:The Book, linux - опити и грешки
Публикувано от: DenGame в Ноември 21, 2011, 13:17:05
После дампа Bootloader'а ( то есть выполнения этой команды "nreadraw 0 378924 0 0" ) появляется файл, но в нем первые (0x73e2 это = 29666 байт) заполнены какойто информацией, а дальше до конца файла идут нули.
Тоже самое с Kernel'ом из заданного размера только первые (0x73e2 это = 29666 байт) какаято информация, а дальше до конца файла идут нули.
Причем Файл dump.bin появляется только после того как я отключу USB кабель.
Я думаю нет смысла выкладывать эти дампы.
Титла: Re:The Book, linux - опити и грешки
Публикувано от: gabo в Ноември 21, 2011, 14:35:20
Както казах и преди, в момента e-book-а ми е повреден, чакам да пристигне нов другата седмица, до тогава можем само да гадаем дали стават или не тези файлове.
Така или иначе, надявам се да имам 2 броя - един работещ от който да свалям ако ми потрябва, и един на който да си правя експерименти.
Абонирайте се за темата, скоро ще пиша пак.
А иначе, за сравнение, прикачвам един от Bootloader-ите които компилирах аз, за сравнение какво приблизително има вътре.
http://www.nesiprav.com/downloads/ebook/bootloader_lcd.rar (http://www.nesiprav.com/downloads/ebook/bootloader_lcd.rar)

По руски:
Как уже сказал, у меня e-book сломался, жду новый на следующей неделе, до того, можно только гадать подходит или неть ети файлов.
В любом случае, надеюс имет 2 читалки - одной рабочий для скачание файлов и другой, для опытов.
Только для сравнений, прикрепляю одной Bootloader, которой скомпилировал недавно, чтоб посмотрите что у его есть внутри.
http://www.nesiprav.com/downloads/ebook/bootloader_lcd.rar (http://www.nesiprav.com/downloads/ebook/bootloader_lcd.rar)
Титла: Re:The Book, linux - опити и грешки
Публикувано от: perrodingoo в Ноември 21, 2011, 15:23:54
После дампа Bootloader'а ( то есть выполнения этой команды "nreadraw 0 378924 0 0" ) появляется файл, но в нем первые (0x73e2 это = 29666 байт) заполнены какойто информацией, а дальше до конца файла идут нули.
Тоже самое с Kernel'ом из заданного размера только первые (0x73e2 это = 29666 байт) какаято информация, а дальше до конца файла идут нули.
Причем Файл dump.bin появляется только после того как я отключу USB кабель.
Я думаю нет смысла выкладывать эти дампы.
Да, ошибочка с моей стороны! Не имеет смысла снимать дампы ядра и загрузчика с неработающей (не правильно прошитой) книжки.
У меня не пере прошитая и пока рабочая читалка, с нее можно снять дампы, но увы синие экраны с жалобой на ошибку или неверный драйвер USB не позволяют :( Хороших знакомых с компьютером нет (чтоб у них попробовать, может не будет BSoD-ов).
PS: Возможно проблема и в правду в самом драйвере, так как у EBA701 стоит CPU ingenic JZ4755, а драйвер при установке пишет JZ4750 или он подходит для всей 50- й серии?
Титла: Re:The Book, linux - опити и грешки
Публикувано от: gabo в Ноември 21, 2011, 16:19:15
Неть, драйвер тот же самой, что-то другое мешает.
А если у книжке показывается начальной екран, я думаю прошили только System.upg, а Bootloader и kernel остались оригиналние.
Я на твоем месте, протестил с другом System.upg филе. Если хочеш, могу залит из 3 читалки.
Титла: Re:The Book, linux - опити и грешки
Публикувано от: DenGame в Ноември 21, 2011, 17:59:03
попробовал этот http://www.nesiprav.con/downloads/ebook/bootloader_lcd.rar (http://www.nesiprav.con/downloads/ebook/bootloader_lcd.rar) Bootloader ничего непроисходит при попытке включить черный экран.
Титла: Re:The Book, linux - опити и грешки
Публикувано от: gabo в Ноември 21, 2011, 21:09:35
Я сказал, что этот Bootloader только для опознавателных цели. Чтоб сравнит с другой.
Я скомпириловал его для тест. Если у тебя есть RS232 (UART) я выложу и Кернел для него и Root, но ещо не наладил драйвер для LCD, поетому и у меня было нужни оригиналние Bootloader и Kernel, чтоб не писал их снова.
Титла: Re:The Book, linux - опити и грешки
Публикувано от: DenGame в Ноември 21, 2011, 22:35:09
Выложи Кернел для него и Root, я попробую спаять RS232. И можна краткую инструкцию.
Титла: Re:The Book, linux - опити и грешки
Публикувано от: perrodingoo в Ноември 21, 2011, 22:36:47
Вроде получилось "сдампить", сейчас отпишусь!
Титла: Re:The Book, linux - опити и грешки
Публикувано от: perrodingoo в Ноември 21, 2011, 22:44:13
Установил по новой Win XPю :) И сделал все по инструкции. Только не уверен что правильно получилось так как часто слышал звуки отключения устройства. В выдавало время от времени одни нули, процедура заняла примерно 30- 40 минут. В конце выдало вот это:
(http://uploads.ru/i/b/h/v/bhvQx.png)

ВОТ НОВЫЕ dump.bin файлы! http://www.mediafire.com/?o3yafxy0enljedz (http://www.mediafire.com/?o3yafxy0enljedz)
Титла: Re:The Book, linux - опити и грешки
Публикувано от: DenGame в Ноември 21, 2011, 23:45:38
Ура Удалось прошить твои Bootloader и kernel, теперь бы еше root и файловую систему
(http://i371.photobucket.com/albums/oo155/DenGame/Hardware/DSC05103.jpg)
Титла: Re:The Book, linux - опити и грешки
Публикувано от: perrodingoo в Ноември 22, 2011, 10:21:34
Ура Удалось прошить твои Bootloader и kernel, теперь бы еше root и файловую систему
Привет, а как скинуть "root и файловую систему"? Это что просто скопировать директории или чуть сложнее? Как только мне подскажите выложу.
Титла: Re:The Book, linux - опити и грешки
Публикувано от: gabo в Ноември 22, 2011, 17:52:09
Молодец perrodingoo, как жаль что моя читалка ещо не работает, как чешутся руки попробоват твойх файл. :'(
А Root сложно скачат, нужно по куски, которие потом слепит, но к сожалению у меня небьло времени для експериментов. А и весит от нескольков мегабайтов. System файл още побольше.

Ура Удалось прошить твои Bootloader и kernel, теперь бы еше root и файловую систему

А с какие настойки прошивал, из моем архиве или другие? Есть разница в USBBoot.cfg
А попробовал прошит root и system файл из другая читалка? Ауген или м-боок
А описание RS232 я дал в началном теме, если что-то непонятно, спрашивай.
Титла: Re:The Book, linux - опити и грешки
Публикувано от: perrodingoo в Ноември 22, 2011, 18:13:05
...А Root сложно скачат, нужно по куски, которие потом слепит, но к сожалению у меня небьло времени для експериментов. А и весит от нескольков мегабайтов. System файл още побольше.
Я могу на ночь поставить чтобы скачивалось, если не хватит веремени могу оставить пока не вернусь с работы. Но, мне нужна инсрукция- как и какими средствами добыть root и system файлы?
Титла: Re:The Book, linux - опити и грешки
Публикувано от: gabo в Ноември 22, 2011, 18:22:56
Я постараюсь написать какой-то алгоритме для скачивание, можеть и успеем.
Жаль что почти два месяца назад, когда попросил помощь в другом форуме, у тебя не было желание ;)
 Ну ничего, все таки, я думаю успеем превратит это устройство в что-то лучше.
Титла: Re:The Book, linux - опити и грешки
Публикувано от: perrodingoo в Ноември 22, 2011, 19:26:03
Жаль что почти два месяца назад, когда попросил помощь в другом форуме, у тебя не было желание ;)
Мне тоже очень жаль. Думаю это могло быть только на форуме a320.0pk.ru (http://a320.0pk.ru) . Теперь я увидел- дело сдвинулось с места и кто- то (т.е. Вы ;) , организовали тему в своем форуме о замечательном устройстве- Augen The Book EBA701), вы также написали не только что вам нужно но и как и откуда взять эти файли (bootloader и kernel). Так как я полный дилетант в этих "железках" и в программировании, мне нужна инструкция чтобы знать что к чему. Так что рад помочь если это в моих силах.
Титла: Re:The Book, linux - опити и грешки
Публикувано от: DenGame в Ноември 26, 2011, 15:31:41
Пробовл ставить root с этой читалки http://g-mini.ru/products/12 (http://g-mini.ru/products/12), но на ней E-Ink дисплей.
Root подошел только с этой версии прошивки http://g-mini.ru/media/uploads/files/M61_3.0.zip (http://g-mini.ru/media/uploads/files/M61_3.0.zip), установился вроде бы с ошибками, но Bookreader после установки запустился в отличие от отальных версий. После установки FileSystem перестал запускаться. На сколько я понял под этот root теперь надо искать fileSystem? или я ошибаюсь. Просто  я в Linux'е чайник)
Титла: Re:The Book, linux - опити и грешки
Публикувано от: gabo в Ноември 28, 2011, 17:10:33
Днес ми пристигна новата книга ;) Сложил съм я да се зарежда и от утре почвам експериментите наново. Но първо ще направя пълен архив и след като DenGame потвърди, че работи ще се върна към старите си опити ;)

--- По Руски -----
Сегодня пришла новая книга. Сейчас поставил ее на зарядке и завтра начинаю эксперименты снова. Но сначале сделаю полной архив и если DenGame потвердит, что все в порядке, вернусь к старым попытки ;)
Титла: Re:The Book, linux - опити и грешки
Публикувано от: gabo в Декември 03, 2011, 18:20:09
Най-после намерих време да сваля и моите файлове.
Bootloader, Kernel и Root (последния го свалях на части и ги залепих, та не съм сигурен дали се е получил, ще направя опит да сметна и System файла, но при него ще е трудна работата)
Цитат
boot 0
nreadraw 2048 2532644 0 0
ren dump.bin root1.org
boot 0
nreadraw 4521 2532632 0 0
ren dump.bin root2.org
boot 0
nreadraw 6994 1730000 0 0
ren dump.bin root3.org
copy /b root1.org+root2.org+root3.org root.org

А ето и файла : http://www.nesiprav.com/downloads/ebook/my_EB701.rar (http://www.nesiprav.com/downloads/ebook/my_EB701.rar)
Титла: Re:The Book, linux - опити и грешки
Публикувано от: DenGame в Декември 04, 2011, 16:33:56
Попробовал поставить Bootloader с предыдущего поста, экран не включается остается черным.
Титла: Re:The Book, linux - опити и грешки
Публикувано от: gabo в Декември 04, 2011, 17:03:49
Перед прошивке, попробовал очистит памят:
Цитат
nerase 0 4096
Я сравнил двух Bootloade-ов и установил какие-то разници.
Кроме того, есть другой феномень, у perrodingoo  прога закончивает с
Цитат
Operation end position : 324292858
А у меня:
Цитат
Operation end position : 0
Не понимаю откуда ето произходит.
Титла: Re:The Book, linux - опити и грешки
Публикувано от: DenGame в Декември 04, 2011, 17:09:06
Очищать память пробовал не помогает все равно черный экран
Титла: Re:The Book, linux - опити и грешки
Публикувано от: gabo в Декември 06, 2011, 18:55:04
А с какой USBBoot.cfg прошиваеш?
Для четения, я използовал етот:
Цитат
[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           13         ;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      1         ;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]
Титла: Re:The Book, linux - опити и грешки
Публикувано от: DenGame в Декември 07, 2011, 21:25:58
Вот мои параметры USBBoot.cfg
Цитат
[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]

У нас разные только ROWADDR и FORCEERASE.
Титла: Re:The Book, linux - опити и грешки
Публикувано от: gabo в Декември 08, 2011, 16:14:19
Так, попробуй с мои параметри, а я сделаю дъмп с твоим и снова выложу
Титла: Re:The Book, linux - опити и грешки
Публикувано от: Wolfshunter в Декември 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
Титла: Re:The Book, linux - опити и грешки
Публикувано от: DenGame в Декември 11, 2011, 16:13:25
Попробовал прошить твоими файлами с твоими настройками прошилось без ошибок, но при включении экран черный.
Титла: Re: The Book, linux - опити и грешки
Публикувано от: DenGame в Март 09, 2012, 04:06:29
Можно ли Посмотреть исходник этого файла http://www.nesiprav.com/downloads/ebook/bootloader_lcd.rar?
Хочу попробовать перекомпилировать, кое что проверить.
Титла: Re: The Book, linux - опити и грешки
Публикувано от: gabo в Март 10, 2012, 11:49:58
Исходник буду искать в архиве и публикую, но у него неть выход на дисплей
A ты RS232 кабле сделал?
Титла: Re: The Book, linux - опити и грешки
Публикувано от: DenGame в Март 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 #
Титла: Re: The Book, linux - опити и грешки
Публикувано от: Wolfshunter в Март 11, 2012, 17:19:56
2Gabo:
Удалось ли слить прошивку с рабочей книги? Полностью
Если да, может System выложишь?
Титла: Re: The Book, linux - опити и грешки
Публикувано от: gabo в Май 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
Титла: Re: The Book, linux - опити и грешки
Публикувано от: GrayLD в Май 13, 2012, 15:39:29
Имею на руках оригинальную Аugen The Book. Ничем не отличается от китайской (кроме штампа by Augen на книжке и чехле). Процессор совсем не ARM, сзади наклейка Made in China, получается должна подходить оригинальная прошивка от Augen.
Титла: Re: The Book, linux - опити и грешки
Публикувано от: gabo в Май 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 у него?
Титла: Re: The Book, linux - опити и грешки
Публикувано от: GrayLD в Май 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.
Об остальном напишу позже, пока нет времени.
Титла: Re: The Book, linux - опити и грешки
Публикувано от: GrayLD в Май 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)
Титла: Re: The Book, linux - опити и грешки
Публикувано от: GrayLD в Май 14, 2012, 16:55:44
Еще выяснил, если вы сможете загружать ее с флешки, то можно пробовать устанавливать туда Android и прочие универсальные OS для подобных устройств. Я думю это будет для вас наилучший вариант.
То есть нужно подыскать такую версию которая содержит драйвера для известного вам железа, пока ваш TB на ремонте.
Титла: Re: The Book, linux - опити и грешки
Публикувано от: gabo в Май 14, 2012, 18:21:13
Процесор не АРМ, процесор MIPS.
Когда прошивал, появлялась заставка книжка (см.1 странице етот теме http://www.nesiprav.com/forum3/index.php/topic,63.msg144.html#msg144 (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 байтов (все ето я описал в начале теме, читай аккуратно)
(под линукс вообще не опознавалась читалка)

Загрузка из флешки ещо не попробавал, но для нее нужно припаят двух ножки у процесора.
Титла: Re: The Book, linux - опити и грешки
Публикувано от: GrayLD в Май 14, 2012, 20:12:28
Простите если что-то недопонял, уважаемый GaBo но мне кажется что вы использовали
Цитат
nreadraw 0 378924 0 0
Я же прошу
nread 0 379036 0 0
Имеется ввиду что nreadraw и nread разные команды и работают поразному!
Попробуйте если это возможно именно nread 0 379036 0 0
Результат должен быть другой!
Титла: Re: The Book, linux - опити и грешки
Публикувано от: GrayLD в Май 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
Титла: Re: The Book, linux - опити и грешки
Публикувано от: GrayLD в Май 16, 2012, 15:59:28
Работает ли на вашей ТВ сервисный код (нажмите на клавиатуре последовательно Z Y J 3).
В TB by Augen он вызывает демонстрационную панель.
Титла: Re: The Book, linux - опити и грешки
Публикувано от: GrayLD в Май 17, 2012, 17:51:49
Нашел интересный сайт
http://web.archive.org/web/20101212184623/http://augenus.com/indexhome.html/TheBook.html (http://web.archive.org/web/20101212184623/http://augenus.com/indexhome.html/TheBook.html)
У кого интернет скоростной скачайте пожалуйста
http://web.archive.org/web/20101212185821/http://augenus.com/thebooksoftwarev1.zip (http://web.archive.org/web/20101212185821/http://augenus.com/thebooksoftwarev1.zip)
Если получится повесьте на файлообменник.
Титла: Re: The Book, linux - опити и грешки
Публикувано от: DenGame в Май 17, 2012, 21:37:39
https://rapidshare.com/files/917172592/thebooksoftwarev1.zip
Титла: Re: The Book, linux - опити и грешки
Публикувано от: GrayLD в Май 18, 2012, 13:19:32
Спасибо DenGame - прошивку скачал.
Ондако в ней только system.upg. Надо полагать что bootloader.upg kernel.upg и root.upg одинаковы для "известных нам" прошивок. И длина  system.upg осталась неизменной, хотя содержимое немного различается.
Побайтовое сравнее позволяет говорить о том, что:
  thebooksoftwarev1.zip - 4 - тая версия прошивки
  EBA701_V6_0721_-MAC_address\BJ_V6(0721) - как это ни странно 5-тая
  в 5 - ой версии изменен kernel.upg - по всей видимости исправляет ошибку с получением MAC_address.
Неизменность длины system.upg - важная информация. На выходных постарюсь раздобыть кабель и сделать копию прошивки со своей книги.
И еще - сходсто прошивок TB и m-book mini говорит о том что исходники существуют за пределами компаний разрабатывающих девайсы. Вот только где?
Титла: Re: The Book, linux - опити и грешки
Публикувано от: GrayLD в Май 18, 2012, 13:48:30
Внутри прошивки есть ссылка на ip адресс
nameserver 202.96.134.133
в файле system.iso\IMAGE\OPT\QTOPIA\HOME\RESOLV.CON
Может быть кто-нибудь знает что это может быть и как узнать поподробнее про nameserver 202.96.134.133.
Титла: Re: The Book, linux - опити и грешки
Публикувано от: GrayLD в Май 18, 2012, 16:01:22
Похоже что ноги растут отсюда:
http://qtmoko.sourceforge.net/ (http://qtmoko.sourceforge.net/)
кое-что по русски здесь
http://ru.wikipedia.org/wiki/Qtopia#cite_note-4 (http://ru.wikipedia.org/wiki/Qtopia#cite_note-4)
(см. передыдущий пост)
Цитат
\IMAGE\OPT\QTOPIA\HOME\RESOLV.CON
Почти навярняка прошивка The Book сделана из этой самой утопии ( судя по каталогам system.iso)
Дальнейший анализ содержимого system.iso показывает использование фрейворка QT
http://doc.crossplatform.ru/qt/4.6.x/ (http://doc.crossplatform.ru/qt/4.6.x/)
Цитат
\QTOPIA\QT4.6\
Может кто знаком?
Титла: Re: The Book, linux - опити и грешки
Публикувано от: DenGame в Май 18, 2012, 22:18:31
IP адрес: 202.96.134.133
Страна: China
Регион: Guangdong
Город: Guangzhou
Широта: 23.1167
Долгота: 113.25
Ваш браузер: Mozilla/Netscape 6.x
Операционная система: Microsoft Windows XP
Провайдер: ChinaNet Guangdong Province Network
Титла: Re: The Book, linux - опити и грешки
Публикувано от: DenGame в Май 18, 2012, 22:23:42
Пробовал ставить System.upg из ссылки выше, ставится без ошибок, но читалка дальше бутлоадера не загружается
в терминале как всегда:
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 #
Титла: Re: The Book, linux - опити и грешки
Публикувано от: GrayLD в Май 19, 2012, 10:58:06
Как я понял из
Цитат
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 #
Загружается - так что bootlader  не трогай.
Сегодня постараюсь сделать копию своего kernel
PS (Прошиваешь командой nprog? если нет то попробуй)
Титла: Re: The Book, linux - опити и грешки
Публикувано от: DenGame в Май 19, 2012, 12:16:11
вот код прошивальшика:
boot 0

nprog 0 bootloader.upg 0 0 -n

nprog 1024 kernel.upg 0 0 -n

nprog 2048 root.upg 0 0 -n

nprog 32768 system.upg 0 0 -n

exit
Титла: Re: The Book, linux - опити и грешки
Публикувано от: GrayLD в Май 19, 2012, 13:40:36
Пробовал слить kernel:
nread - виснет. Reset помогает.
nreadraw - каждый раз выдает разный по содержимому файл.
Придется немного подумать :)
Титла: Re: The Book, linux - опити и грешки
Публикувано от: GrayLD в Май 19, 2012, 14:00:43
Вывод такой: gabo прав - это версия USB_Boot какая-то кривая - спасибо Augen.
Оргигинальный USB_Boot - утилита под Линукс.
http://en.qi-hardware.com/wiki/Xburst-tools#Installing_xburst-tools (http://en.qi-hardware.com/wiki/Xburst-tools#Installing_xburst-tools)
У кого Debian могут пробовать дальше. Мне же предстоит сборка Xburst-tools под Windows или AltLinux.
На это потребуется время ...
Титла: Re: The Book, linux - опити и грешки
Публикувано от: GrayLD в Май 19, 2012, 20:08:16
Кто нибудь может проверить загружается ли книга с SD карты нажатием [POWER] + [M]
источник здесь http://en.qi-hardware.com/wiki/Boot_mode (http://en.qi-hardware.com/wiki/Boot_mode)
Могут быть и другие сочетания с [POWER].
Титла: Re: The Book, linux - опити и грешки
Публикувано от: GrayLD в Май 31, 2012, 12:47:59
Выдалось немного свободного времени, решил еще раз попробовать полчить дапм ядра.
Как я уже говорил, при помощи команды readraw можно получить разные результаты при каждом
чтении одного и тогоже участка. Для того чтобы подробнее исследовать эту проблему сделал пять копий ядра командой
Цитат
boot 0
nreadraw 1024 1729562 0 0
exit
соответственно kerne1-5.grayld.
Получил
Имя                                   MD5
kernel1                             71F87B4ED2C9E7320CB8737D345F0176
kernel2                             F00A7911A5A7718D02DA33A5974D56B8
kernel3                             F00A7911A5A7718D02DA33A5974D56B8
kernel4                             F00A7911A5A7718D02DA33A5974D56B8
kernel5                             56CAB19A1A2F9C67F428FD33A677C4D7
Таким образом, можно сделать предварительные вывод о том, что вероятность ошибки составляет
примерно 2/5 т. е. 40 %. Это, как вы сами понимаете много, очень много.
Дампы можно найти по адресу
https://skydrive.live.com/redir?resid=F782B4DDE5B9C688!132 (https://skydrive.live.com/redir?resid=F782B4DDE5B9C688!132) в файле kernel1_5.zip
Просьба к тем кому уже больше нечего терять:
попробуйте прошить kernel3.grayld из вышеуказанного архива.
Однако в этом файле полезная информация составляет не более 31024.
Всвязи с этим у меня вопрос такой, может ли ядро linux. 2.6 весить меньше 32 кб?
Думаю что работоспособное ядро 2 версии должно быть на порядок больше даже в сжатом виде.
Титла: Re: The Book, linux - опити и грешки
Публикувано от: DenGame в Юни 04, 2012, 13:56:59
немогу понять почему у тебя польчаются неполные дампы, у меня при выполнении команды nreadraw 1024 1729562 0 0 удается получить полный дамп, я его даже сравнил с оригиналом, полностью идентичен.

Пробовал залить твой дамп, твои дампы нерабочие у тебя дампятся только первые 30 килобайт, а дальше идут нули.

Попробуйте дампнуть моей программой с моими настройками https://rapidshare.com/files/3533822225/usbboot1.4b-tools.rar (https://rapidshare.com/files/3533822225/usbboot1.4b-tools.rar)
Титла: Re: The Book, linux - опити и грешки
Публикувано от: DenGame в Юни 04, 2012, 14:16:18
Недавно сделал гнездо UART и провод к нему :)

(http://i371.photobucket.com/albums/oo155/DenGame/Hardware/DSCN1490.jpg)

(http://i371.photobucket.com/albums/oo155/DenGame/Hardware/DSCN1491.jpg)

(http://i371.photobucket.com/albums/oo155/DenGame/Hardware/DSCN1492.jpg)

(http://i371.photobucket.com/albums/oo155/DenGame/Hardware/DSCN1493.jpg)
Титла: Re: The Book, linux - опити и грешки
Публикувано от: GrayLD в Юни 06, 2012, 17:08:50
Интересно, очень интересно :) Гнездо и разъем в читалке от наушников? Только не видно куда и какие провода припаять то нужно. Может объяснишь подробно, так сказать для потомков.
А что до https://rapidshare.com/files/3533822225/usbboot1.4b-tools.rar так там же еще две микропрограммы должны быть э...
fw.bin
usb_boot.bin
так кажется.
Залей их тоже, если можно конечно, чтобы я мог попробовать.
Кстати, а почему размер твоего USB_Boot.exe всего 42 кб, когда у официальной версии 76 кб?
Титла: Re: The Book, linux - опити и грешки
Публикувано от: DenGame в Юни 09, 2012, 19:40:27
Ту версию USB_Boot  что я выложил, я брал здесь http://www.vogeeky.org/file (http://www.vogeeky.org/file).
Ну как там дела, получается получить правельный дамп?
На счет UART написано на первой страничке http://www.nesiprav.con/forum3/index.php/topic,63.0.html (http://www.nesiprav.con/forum3/index.php/topic,63.0.html)
Титла: Re: The Book, linux - опити и грешки
Публикувано от: GrayLD в Юни 09, 2012, 21:33:23
Подтверждаю, версия рабочая.
Дамп new_kernel.grayld здесь
https://skydrive.live.com/redir?resid=F782B4DDE5B9C688!143 (https://skydrive.live.com/redir?resid=F782B4DDE5B9C688!143)
Если заработает сделаю остальные дампы.
Титла: Re: The Book, linux - опити и грешки
Публикувано от: DenGame в Юни 10, 2012, 11:23:18
А можно еще и дамп Boot*а и root*а и твои настройки USBBoot.cfg
Титла: Re: The Book, linux - опити и грешки
Публикувано от: GrayLD в Юни 10, 2012, 18:57:57
Boot сделал выложу. Настройки как у тебя, тоже выложу, проверь.
А вместо root могу поделиться только скриншотами с ошибками (см. тоже в папке error и error1).
Команду использую такую
Цитат
boot 0
nreadraw 2048 6795264 0 0
exit
Что не так не знаю, смотри сам
https://skydrive.live.com/redir?resid=F782B4DDE5B9C688!147 (https://skydrive.live.com/redir?resid=F782B4DDE5B9C688!147)
Попробуй прошить от augen, если не получиться напиши что в консоли видно, я подумаю...
Титла: Re: The Book, linux - опити и грешки
Публикувано от: GrayLD в Юни 11, 2012, 20:28:38
Короче, решил сдампить root за два раза командой
Цитат
boot 0
nreadraw 2048 5066752 0 0
exit
и
Цитат
boot 0
nreadraw 3285 1728512 0 0
exit
в итоге получилось два файла new_root.grayld1 и new_root.grayld2 здесь
https://skydrive.live.com/redir?resid=F782B4DDE5B9C688!149 (https://skydrive.live.com/redir?resid=F782B4DDE5B9C688!149)
Титла: Re: The Book, linux - опити и грешки
Публикувано от: lexx_ll в Септември 29, 2012, 20:26:04
   Здравствуйте все! Вот и у меня есть такой кирпичик :( Хотел узнать есть ли какие нибудь успехи? Я вот пробую прошить прошивкой с рапидшары - шьется, но дальше экрана с надписью AUGEN негрузится. Я так понимаю все останавливается на бутлоадере.
   Есть еще мысль: прошивка эта заточена под книги на процессоре ARM9, а доблестный китай штампует их на JZ4755... вот она и неподходит...
  И еще одно непонятное: при прошивке SDRAM в USBBOOT определяется как 16Мб.... и в конфиге прошивальшика частота процессора 366 а по документам 400... Может таки вся проблема в конфигураторе???
Титла: Re: The Book, linux - опити и грешки
Публикувано от: lexx_ll в Октомври 13, 2012, 17:59:19
Очень жаль что никто неоткликается :unknown: самому трудновато разбираться  ???
Титла: Re: The Book, linux - опити и грешки
Публикувано от: lexx_ll в Октомври 27, 2012, 18:41:39
Мужики ну подтягивайтесь ???. Есть прогресс :dance:!!! Вот до чего удалось дойти (в файле протокол из терминала при загрузке книги). Пока неочень понимаю что это значит  :unknown: Но кажись это значит что нанд накрылся  :o
Титла: Re: The Book, linux - опити и грешки
Публикувано от: gabo в Октомври 27, 2012, 20:07:19
Не виждам никакъв прогрес ;)
Това си го пише по подразбиране. Е, добре е, че си успял да си пуснеш терминал на книгата.
За съжаление, в опита си да сваля kernel и root файловете си изтрих и работещата книга преди седмица :(
Титла: Re: The Book, linux - опити и грешки
Публикувано от: lexx_ll в Октомври 27, 2012, 22:01:24
А по русски можно? А то из переводчика ваша речь неочень связной выходит  :blush:
Титла: Re: The Book, linux - опити и грешки
Публикувано от: GrayLD в Ноември 12, 2012, 13:29:16
Не видно ни каких перспектив, так как невозможно слить прошивку с рабочей книги, вот и все :unknown:
Титла: Re: The Book, linux - опити и грешки
Публикувано от: DenGame в Декември 14, 2012, 22:24:02
В общем пойдет моя читалка на запчасти :(
Титла: Re: The Book, linux - опити и грешки
Публикувано от: gabo в Декември 16, 2012, 23:25:18
Не надо печалится :)
Вот у меня уже Амазон Киндле Кеубоард 3д и мне не жалко заниматся опять с The Book, только времени никак не хватает.
С 21 декабря надеюс, что работа поменьше будет и что-то попробую