LINUX.ORG.RU

[jz4740]Линукс на плеере


0

1

Привет, Лор. У меня есть плеер Aria S7. Вскрытие показало, что в нём стоит процессор Ingenic jz4740, погуглил, и узнал, что линукс на сие чудо поставить можно. Пробую загрузиться через USBboot, чтобы потом передать в плеер ядро, и прочее, что необходимо для работы, НО:

localhost ~ # usbboot 

usbboot version 201104 - Ingenic XBurst USB Boot Utility
(c) 2009 Ingenic Semiconductor Inc., Qi Hardware Inc., Xiangfu Liu, Marek Lindner
This program is Free Software and comes with ABSOLUTELY NO WARRANTY.

Now checking whether all configure args valid: YES
Current device setup information:
Crystal work at 12MHz, the CCLK up to 252MHz and PMH_CLK up to 84MHz
SDRAM Total size is 32 MB, work in 4 bank and 16 bit mode
Nand page per block 128, Nand page size 4096, ECC offset in OOB 12, bad block offset in OOB 0, bad block page 127, use 1 plane mode
usbboot# boot 0
 CPU data: JZ4740V1
 CPU not yet booted, now booting...
 Loading stage1 from '/usr/share/xburst-tools/xburst_stage1.bin'
 Download stage 1 program and execute at 0x80002000
Error - can't retrieve XBurst CPU information: -110
usbboot# 
lsusb:
Bus 001 Device 011: ID 601a:4740 Ingenic Semiconductor Ltd. XBurst Jz4740 boot mode
Кто как думает, в чём может быть проблема? P.S Какая ещё информация будет нужна для решения вопроса - пишите

>Error - can't retrieve XBurst CPU information: -110

-110

М-да, ошибка в стиле венды. STOP 0x0000000a.

Мануалы есть какие-нибудь? Ошибка не гуглится? Может, надо было плеер перевести в какой-то хитрый режим прошивания?

плеер Aria

Как бы намекающее название.

// И да, зачем там Линукс? Это реально тот девайс, на котором Линукс будет полезен?

gentoo_root ★★★★★
()
Ответ на: комментарий от gentoo_root

Устройство и так переведено в режим прошивания, иначе плеер бы просто определился как флешка.

Погуглил уже давно насчёт ошибки - некоторые говорят, что не переведено в прошивающий режим, другие говорят что плохая китайская пайка.

Он был там не нужен до того времени, как был разбит экран. А так можно поставить линукс туда с usbnet и ssh-сервером, и радоваться :)

the-jon
() автор топика
Ответ на: комментарий от the-jon

>А так можно поставить линукс туда с usbnet и ssh-сервером, и радоваться :)

А ещё завести там httpd, ftpd, mysql, xinetd, допилить для поддержки Wi-Fi, завести роутер с NAT, dhcp-сервером и dnsmasq. А ещё на нём можно Генту собирать.

gentoo_root ★★★★★
()

Я ещё жду помощи :)

the-jon
() автор топика
Ответ на: комментарий от gentoo_root

Ну а чо, где еще можно нарыть роутер, который будет потреблять минимум энергии )

Siado ★★★★★
()

Хорошо излагают. Вот и гламурные журналы пользу начали приносить

Jzboot — хостовая часть бутлоадера процессоров Ingenic, переписанная с нуля под линукс; полный функциональный аналог USBBoot, но намного менее кривой.

kraftello ★★★★★
()
Ответ на: Не мог пройти мимо от kraftello

jzboot я уже пробовал. Вот что:

Jun 26 21:54:12 localhost kernel: [10108.729247] hub 1-0:1.0: state 7 ports 8 chg 0000 evt 0040
Jun 26 21:54:12 localhost kernel: [10108.729257] ehci_hcd 0000:00:1d.7: GetStatus port:6 status 001803 0  ACK POWER sig=j CSC CONNECT
Jun 26 21:54:12 localhost kernel: [10108.729264] hub 1-0:1.0: port 6, status 0501, change 0001, 480 Mb/s
Jun 26 21:54:12 localhost kernel: [10108.833020] hub 1-0:1.0: debounce: port 6: total 100ms stable 100ms status 0x501
Jun 26 21:54:12 localhost kernel: [10108.884238] ehci_hcd 0000:00:1d.7: port 6 high speed
Jun 26 21:54:12 localhost kernel: [10108.884244] ehci_hcd 0000:00:1d.7: GetStatus port:6 status 001005 0  ACK POWER sig=se0 PE CONNECT
Jun 26 21:54:12 localhost kernel: [10108.935064] usb 1-6: new high speed USB device number 7 using ehci_hcd
Jun 26 21:54:12 localhost kernel: [10108.986238] ehci_hcd 0000:00:1d.7: port 6 high speed
Jun 26 21:54:12 localhost kernel: [10108.986244] ehci_hcd 0000:00:1d.7: GetStatus port:6 status 001005 0  ACK POWER sig=se0 PE CONNECT
Jun 26 21:54:12 localhost kernel: [10109.049500] usb 1-6: default language 0x0409
Jun 26 21:54:12 localhost kernel: [10109.049878] usb 1-6: udev 7, busnum 1, minor = 6
Jun 26 21:54:12 localhost kernel: [10109.049882] usb 1-6: New USB device found, idVendor=601a, idProduct=4740
Jun 26 21:54:12 localhost kernel: [10109.049885] usb 1-6: New USB device strings: Mfr=1, Product=2, SerialNumber=0
Jun 26 21:54:12 localhost kernel: [10109.049888] usb 1-6: Product: JZ4740 USB Boot Device
Jun 26 21:54:12 localhost kernel: [10109.049890] usb 1-6: Manufacturer: Ingenic
Jun 26 21:54:12 localhost kernel: [10109.049998] usb 1-6: usb_probe_device
Jun 26 21:54:12 localhost kernel: [10109.050013] usb 1-6: configuration #1 chosen from 1 choice
Jun 26 21:54:12 localhost kernel: [10109.050311] usb 1-6: adding 1-6:1.0 (config #1, interface 0)
Jun 26 21:54:12 localhost kernel: [10109.050367] drivers/usb/core/inode.c: creating file '007' // Девайс опознаётся

Jun 26 21:54:16 localhost kernel: [10113.206494] ehci_hcd 0000:00:1d.7: detected XactErr len 0/0 retry 1
Jun 26 21:54:16 localhost kernel: [10113.206617] ehci_hcd 0000:00:1d.7: detected XactErr len 0/0 retry 2
Jun 26 21:54:16 localhost kernel: [10113.206744] ehci_hcd 0000:00:1d.7: detected XactErr len 0/0 retry 3
Jun 26 21:54:16 localhost kernel: [10113.206867] ehci_hcd 0000:00:1d.7: detected XactErr len 0/0 retry 4
Jun 26 21:54:16 localhost kernel: [10113.206990] ehci_hcd 0000:00:1d.7: detected XactErr len 0/0 retry 5
Jun 26 21:54:16 localhost kernel: [10113.207121] ehci_hcd 0000:00:1d.7: detected XactErr len 0/0 retry 6
Jun 26 21:54:16 localhost kernel: [10113.207245] ehci_hcd 0000:00:1d.7: detected XactErr len 0/0 retry 7
Jun 26 21:54:16 localhost kernel: [10113.207364] ehci_hcd 0000:00:1d.7: detected XactErr len 0/0 retry 8
Jun 26 21:54:16 localhost kernel: [10113.207490] ehci_hcd 0000:00:1d.7: detected XactErr len 0/0 retry 9 // во время команды, приведённой ниже
Запуск jzboot:
localhost jzboot-master # ./jzboot -i 0 -C config/boot.cfg 
Shell: using command set 'SPL', run 'help' for command list. CPU: 4740
ingenic_configure_stage2: Connection timed out
shell_source: Connection timed out
localhost jzboot-master # 
Конфиг:
set STAGE1_FILE firmware/spl_stage1.bin
set STAGE2_FILE firmware/spl_stage2_usb.bin

set EXTCLK            12     # Define the external crystal in MHz
set CPUSPEED          252    # Define the PLL output frequency
set PHMDIV            3      # Define the frequency divider ratio of PLL=CCLK:PCLK=HCLK=MCLK
set BAUDRATE          57600  # Define the uart baudrate
set USEUART           0      # UART number

set SDRAM_BUSWIDTH    16     # The bus width of the SDRAM in bits (16|32)
set SDRAM_BANKS       4      # The bank number (2|4)
set SDRAM_ROWADDR     13     # Row address width in bits (11-13)
set SDRAM_COLADDR     9      # Column address width in bits (8-12)
set SDRAM_ISMOBILE    0      # Define whether SDRAM is mobile SDRAM (only or Jz4750), 1: yes 0: no
set SDRAM_ISBUSSHARE  1      # Define whether SDRAM bus share with NAND 1:shared 0:unshared

set NAND_BUSWIDTH     8      # The width of the NAND flash chip in bits (8|16|32)
set NAND_ROWCYCLES    3      # The row address cycles (2|3)
set NAND_PAGESIZE     2048   # The page size of the NAND chip in bytes(512|2048|4096)
set NAND_PAGEPERBLOCK 128    # The page number per block
set NAND_FORCEERASE   1      # The force to erase flag (0|1)
set NAND_OOBSIZE      64     # OOB size in byte
set NAND_ECCPOS       3      # Specify the ECC offset inside the oob data (0-[oobsize-1])
set NAND_BADBLOCKPOS  0      # Specify the badblock flag offset inside the oob (0-[oobsize-1])
set NAND_BADBLOCKPAGE 0      # Specify the page number of badblock flag inside a block(0-[PAGEPERBLOCK-1])
set NAND_PLANENUM     1      # The planes number of target nand flash
set NAND_BCHBIT       8      # Specify the hardware BCH algorithm for 4750 (4|8)
set NAND_WPPIN        0      # Specify the write protect pin number
set NAND_BLOCKPERCHIP 4096   # Specify the block number per chip,0 means ignore

rebuildcfg

Может реально, в самом девайсе проблема?

the-jon
() автор топика

Не, я не спец. Я же говорю, мимо проходил. Что-то я не нашёл успешных историй установки своей прошивки на этот плеер. Единственное, что пришло в голову, посмотреть, как рокбокс собирают.

http://www.rockbox.org/wiki/IngenicJz47xx

kraftello ★★★★★
()
Ответ на: комментарий от the-jon

попробуй другой юсб-шнурок. попробуй другой юсб-порт.
напиши в гуглогруппу Петру (автору jzboot)

iSage ★★★★
()

Проблема в stage1.bin - он неправильно проинициализировал процессор.

kmeaw ★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.