Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Гуру помогите!
Форум разработчиков электроники ELECTRONIX.ru > Сайт и форум > В помощь начинающему > ARM, 32bit
Страницы: 1, 2
djidai_val
в проге которой шил я прошивал u0 что то это камуто скажет ??? но прошил туда другой файл((( после чего кирпичь.
если нада могу софтину выложить!!!
GetSmart
djidai_val, в той софтине нет выбора через что шить, например через UART ?
DpInRock
Если этой программой принципиально возможно восстановить прошивку, то:
помимо опций в самой программе, воможно где-то в папке с программой будет какой-нибудь файлик небольшого размера (десяток килобайт) с подозрительным именем похожим на
boot, UBL, bin...

Программа должна теоретически делать следущее (при каких-то определенных условиях, которые вполне она может написать прямо на экране PC):

-Загружает маленькую программку в ОЗУ процессора (при этом состояние флэшпамяти совершенно безразлично).
-Начинает диалог с PC на предмет каких-либо действий, например, прошивка флэша.

Как правило, такие программки практически ничего не умеют, кроме как прошить первоначальный загрузчик.

И вот по-нормальному, такую возможность должна обеспечивать ваша программа.
Иначе дело тухлое конкретно...
Поройтесь в опциях, настройках и прочем. Жмите на любые кнопки.. Хуже не будет.


AirPhon
К одной из версий прошивки приложен некий файл: aben.start sector.001 8 033КВ
Будучи прошит на CD карту при помощи проги winhex он позволяет заливать в планшет набор файлов образов с непосредственно самой прошивкой лежащей в папке Android на той же CD карте.
В папке Android лежат файлы:
ramdisk.img 583КВ
recovery_rd.img 874КВ
system.img 123 610КВ
uImage 2 623КВ
userdata.img 5КВ

Единственное что при этом нужно это вставить CD карту и нажать кнопку PUWER.

Есть еще файл Generic-SDMMC.001 964 608КВ который содержит в себе всю прошивку и так же прошивает планшет с CD карты.


GetSmart
Цитата(AirPhon @ Feb 19 2011, 01:08) *
Единственное что при этом нужно это вставить CD карту и нажать кнопку PUWER.

Есть вероятность, что это работает при неубитом буте. При убитом не работает. В то же время, есть вероятность, что голый проц умеет грузиться с SD карты. Но обычно режим загрузки (откуда) задаётся сигналами на проце (на плате перемычки или подтяжка). Поэтому щас загрузка выбрана скорее всего с NOR, которая исполняется и сразу виснет, т.к. находится не по тому адресу.
AirPhon
Вот еще у немцев на сайте нашел:

Flash/NAND-Layout:

<6>[ 2.165000] NAND device: Manufacturer ID: 0xad, Chip ID: 0xd5 (Hynix NAND 2GiB 3,3V 8-bit)
<6>[ 2.170000] Scanning device for bad blocks
<5>[ 2.380000] Creating 9 MTD partitions on "NAND 2GiB 3,3V 8-bit":
<5>[ 2.385000] 0x000001a00000-0x000002000000 : "kernel"
<5>[ 2.390000] 0x000001800000-0x000001a00000 : "ramdisk"
<5>[ 2.400000] 0x000000500000-0x000000700000 : "recovery"
<5>[ 2.405000] 0x000012800000-0x00001e800000 : "system"
<5>[ 2.415000] 0x00001e800000-0x00005c000000 : "userdata"
<5>[ 2.420000] 0x00005c000000-0x000060000000 : "cache"
<5>[ 2.430000] 0x000060000000-0x00007ff00000 : "local"
<5>[ 2.435000] 0x00007ff00000-0x000080000000 : "panic"
<5>[ 2.445000] 0x000002800000-0x00000a800000 : "resv"


dmesg

<5>[ 0.000000] Linux version 2.6.32.9 (hzhao@emma) (gcc version 4.4.0 (GCC) ) #1 Wed Nov 3 17:55:14 CST 2010
<4>[ 0.000000] CPU: ARMv6-compatible processor [4117b365] revision 5 (ARMv6TEJ), cr=00c5387f
<4>[ 0.000000] CPU: VIPT nonaliasing data cache, VIPT nonaliasing instruction cache
<4>[ 0.000000] Machine: WOODY
<4>[ 0.000000] Ignoring unrecognised tag 0x00000000
<4>[ 0.000000] Ignoring unrecognised tag 0x54410008
<4>[ 0.000000] Memory policy: ECC disabled, Data cache writeback
<7>[ 0.000000] On node 0 totalpages: 65536
<7>[ 0.000000] free_area_init_node: node 0, pgdat c052c54c, node_mem_map c05f4000
<7>[ 0.000000] Normal zone: 512 pages used for memmap
<7>[ 0.000000] Normal zone: 0 pages reserved
<7>[ 0.000000] Normal zone: 65024 pages, LIFO batch:15
<4>[ 0.000000] CPU IMAPX200 (id 0x13ab2000)
<6>[ 0.000000] IMAP Clocks, © 2009 Infotm Micro Electronics
<6>[ 0.000000] iMAPx200: 67108864 bytes SDRAM reserved for memalloc at 0x4107f000
<4>[ 0.000000] IMAP Power Management, Copyright 2010 Infotm
<4>[ 0.000000] Built 1 zonelists in Zone order, mobility grouping off. Total pages: 65024
<5>[ 0.000000] Kernel command line: console=ttySAC3,115200 androidboot.mode=normal bmagic=0xdb6db610
<6>[ 0.000000] PID hash table entries: 1024 (order: 0, 4096 bytes)
<6>[ 0.000000] Dentry cache hash table entries: 32768 (order: 5, 131072 bytes)
<6>[ 0.000000] Inode-cache hash table entries: 16384 (order: 4, 65536 bytes)
<6>[ 0.000000] Memory: 256MB = 256MB total
<5>[ 0.000000] Memory: 187520KB available (4480K code, 989K data, 456K init, 0K highmem)
<6>[ 0.000000] SLUB: Genslabs=11, HWalign=32, Order=0-3, MinObjects=0, CPUs=1, Nodes=1
<6>[ 0.000000] Hierarchical RCU implementation.
<6>[ 0.000000] NR_IRQS:128
<4>[ 0.000000] Console: colour dummy device 80x30
<7>[ 0.000000] FOUND calc 114583, divisor 36
<6>[ 0.000000] console [ttySAC3] enabled
<6>[ 0.010000] Calibrating delay loop... 791.34 BogoMIPS (lpj=1978368)
<4>[ 0.120000] Mount-cache hash table entries: 512
<6>[ 0.125000] CPU: Testing write buffer coherency: ok
<6>[ 0.135000] NET: Registered protocol family 16
<4>[ 0.155000] imapx200: Initialising architecture
<6>[ 0.160000] leaving imap_arch_init
<6>[ 0.165000] imapx200_dma_init: Registering DMA channels: ok!
<4>[ 0.205000] bio: create slab at 0
<5>[ 0.215000] SCSI subsystem initialized
<6>[ 0.220000] usbcore: registered new interface driver usbfs
<6>[ 0.225000] usbcore: registered new interface driver hub
<6>[ 0.230000] usbcore: registered new device driver usb
<6>[ 0.235000] <6>imapx200_iic0 imapx200_iic0: i2c-1: IMAPX200 I2C adapter
<6>[ 0.245000] <6>imapx200_iic1 imapx200_iic1: i2c-2: IMAPX200 I2C adapter
<6>[ 0.255000] cfg80211: Calling CRDA to update world regulatory domain
<6>[ 0.265000] NET: Registered protocol family 2
<6>[ 0.270000] IP route cache hash table entries: 2048 (order: 1, 8192 bytes)
<6>[ 0.275000] TCP established hash table entries: 8192 (order: 4, 65536 bytes)
<6>[ 0.280000] TCP bind hash table entries: 8192 (order: 3, 32768 bytes)
<6>[ 0.285000] TCP: Hash tables configured (established 8192 bind 8192)
<6>[ 0.290000] TCP reno registered
<6>[ 0.295000] NET: Registered protocol family 1
<6>[ 0.300000] RPC: Registered udp transport module.
<6>[ 0.305000] RPC: Registered tcp transport module.
<6>[ 0.310000] RPC: Registered tcp NFSv4.1 backchannel transport module.
<6>[ 0.315000] Trying to unpack rootfs image as initramfs...
<6>[ 0.415000] Freeing initrd memory: 504K
<3>[ 0.420000] iMAP PWM Driver Init.
<6>[ 0.430000] ashmem: initialized
<6>[ 0.460000] ROMFS MTD © 2007 Red Hat, Inc.
<4>[ 0.465000] yaffs Nov 3 2010 17:54:48 Installing.
<6>[ 0.470000] alg: No test for stdrng (krng)
<6>[ 0.475000] io scheduler noop registered
<6>[ 0.480000] io scheduler anticipatory registered
<6>[ 0.485000] io scheduler deadline registered
<6>[ 0.490000] io scheduler cfq registered (default)
<7>[ 0.495000] imapbl_write_intensity: intensity 255
<6>[ 0.495000] Imap Framebuffer Driver Initialization Start!
<6>[ 0.500000] Set Lcd Backlight Brightness 0
<6>[ 0.505000] LCD TYPE :: will be initialized
<4>[ 0.515000] Console: switching to colour frame buffer device 128x37
<6>[ 0.535000] fb0: imapfb frame buffer device
<6>[ 0.550000] fb1: imapfb frame buffer device
<6>[ 0.550000] Set Lcd Backlight Brightness 75
<1>[ 0.555000] imap-fb, 0x1, 0x1, 0x3e
<6>[ 0.560000] Imap Framebuffer Driver Initialization OK!
<6>[ 0.565000] HDMI Probe to add i2c driver for HDMI device
<6>[ 0.570000] Device for HDMI will be Initializad
<4>[ 0.575000] TPI Firmware Version 0.28
<4>[ 0.990000] 0x9022
<4>[ 1.460000] 0x9022
<6>[ 1.530000] <3>imapx200_iic1 imapx200_iic1: [IMAPX200_IIC: ERR] iic thread TX_ABORT occur
<6>[ 1.530000] <3>imapx200_iic1 imapx200_iic1: [IMAPX200_IIC: ERR] TX_ABORT source is 8
<6>[ 1.530000] <3>imapx200_iic1 imapx200_iic1: [IMAPX200_IIC: ERR] slave address is 39
<6>[ 1.540000] Init HDMI device OK
<6>[ 1.540000] HDMI device add i2c driver OK!
<6>[ 2.095000] Serial: 8250/16550 driver, 4 ports, IRQ sharing disabled
<6>[ 2.105000] imapx200-uart.0: imapx200_serial0 at MMIO 0x20e20000 (irq = 51) is a IMAPX200
<6>[ 2.110000] imapx200-uart.1: imapx200_serial1 at MMIO 0x20e21000 (irq = 23) is a IMAPX200
<6>[ 2.115000] imapx200-uart.2: imapx200_serial2 at MMIO 0x20e22000 (irq = 13) is a IMAPX200
<6>[ 2.120000] imapx200-uart.3: imapx200_serial3 at MMIO 0x20e23000 (irq = 33) is a IMAPX200
<6>[ 2.140000] brd: module loaded
<6>[ 2.150000] loop: module loaded
<6>[ 2.155000] iMAPx200 NAND MTD Driver © 2009,2014 InfoTM
<6>[ 2.160000] Method: IRQ(1), DMA(1), SECC(0), DEC.RDY, CRCD++
<6>[ 2.165000] NAND device: Manufacturer ID: 0xad, Chip ID: 0xd5 (Hynix NAND 2GiB 3,3V 8-bit)
<6>[ 2.170000] Scanning device for bad blocks
<5>[ 2.380000] Creating 9 MTD partitions on "NAND 2GiB 3,3V 8-bit":
<5>[ 2.385000] 0x000001a00000-0x000002000000 : "kernel"
<5>[ 2.390000] 0x000001800000-0x000001a00000 : "ramdisk"
<5>[ 2.400000] 0x000000500000-0x000000700000 : "recovery"
<5>[ 2.405000] 0x000012800000-0x00001e800000 : "system"
<5>[ 2.415000] 0x00001e800000-0x00005c000000 : "userdata"
<5>[ 2.420000] 0x00005c000000-0x000060000000 : "cache"
<5>[ 2.430000] 0x000060000000-0x00007ff00000 : "local"
<5>[ 2.435000] 0x00007ff00000-0x000080000000 : "panic"
<5>[ 2.445000] 0x000002800000-0x00000a800000 : "resv"
<4>[ 2.450000] [drivers/spi/spi_imapx200.c]:imapx200_spi_init!
<4>[ 2.455000] [drivers/spi/spi_imapx200.c]:imapx200_spi_probe!
<6>[ 2.460000] imapx200_ssim0 imapx200_ssim0.0: bitbang at c8b876c0
<4>[ 2.465000] [drivers/spi/spi_imapx200.c]:imapx200_spi_initialsetup!
<6>[ 2.470000] gmac-univ Ethernet Driver, V1.0
<0>[ 2.475000] eth0: gmac-univ at d0838000 IRQ 32 MAC: 00:1b:21:cb:b4:f4
<6>[ 2.480000] PPP generic driver version 2.4.2
<6>[ 2.485000] PPP Deflate Compression module registered
<6>[ 2.490000] PPP BSD Compression module registered
<6>[ 2.495000] PPP MPPE Compression module registered
<6>[ 2.500000] NET: Registered protocol family 24
<5>[ 2.505000] usbmon: debugfs is not available
<6>[ 2.510000] ehci_hcd: USB 2.0 'Enhanced' Host Controller (EHCI) Driver
<6>[ 2.520000] imapx200_usbhost20 imapx200_usbhost20: Infotm Ehci Controller
<6>[ 2.525000] imapx200_usbhost20 imapx200_usbhost20: new USB bus registered, assigned bus number 1
<6>[ 2.555000] imapx200_usbhost20 imapx200_usbhost20: irq 44, io mem 0x20c81000
<6>[ 2.570000] imapx200_usbhost20 imapx200_usbhost20: USB 2.0 started, EHCI 1.00
<6>[ 2.575000] usb usb1: configuration #1 chosen from 1 choice
<6>[ 2.580000] hub 1-0:1.0: USB hub found
<6>[ 2.585000] hub 1-0:1.0: 4 ports detected
<6>[ 2.590000] ohci_hcd: USB 1.1 'Open' Host Controller (OHCI) Driver
<6>[ 2.600000] imapx200_usbhost11 imapx200_usbhost11: Infotm Ohci Controller
<6>[ 2.605000] imapx200_usbhost11 imapx200_usbhost11: new USB bus registered, assigned bus number 2
<6>[ 2.610000] imapx200_usbhost11 imapx200_usbhost11: irq 26, io mem 0x20c80000
<6>[ 2.675000] usb usb2: configuration #1 chosen from 1 choice
<6>[ 2.680000] hub 2-0:1.0: USB hub found
<6>[ 2.680000] hub 2-0:1.0: 4 ports detected
<6>[ 2.690000] usbcore: registered new interface driver cdc_wdm
<6>[ 2.695000] Initializing USB Mass Storage driver...
<6>[ 2.700000] usbcore: registered new interface driver usb-storage
<6>[ 2.705000] USB Mass Storage support registered.
<6>[ 2.710000] usbcore: registered new interface driver usbserial
<6>[ 2.715000] usbserial: USB Serial Driver core
<3>[ 2.720000] create option mode sys succeed
<6>[ 2.725000] USB Serial support registered for GSM modem (1-port)
<6>[ 2.730000] usbcore: registered new interface driver option
<6>[ 2.735000] option: v0.7.2:USB Driver for GSM modems
<6>[ 2.745000] mice: PS/2 mouse device common for all mice
<6>[ 2.750000] ---Headphone is not alive!
<6>[ 2.755000] input: gpio-keys as /devices/platform/gpio-keys/input/input0
<6>[ 2.760000] ads7846 spi0.0: touchscreen, irq 1
<6>[ 2.765000] input: ADS7846 Touchscreen as /devices/platform/imapx200_ssim0.0/spi0.0/input/input1
<6>[ 2.775000] iMAPx200 RTC, © 2009, 2014 InfoTM Microelctronics Co., Ltd
<6>[ 2.785000] using rtc device, imap, for alarms
<6>[ 2.790000] imapx200_rtc imapx200_rtc: rtc core: registered imap as rtc0
<6>[ 2.795000] i2c /dev entries driver
<6>[ 2.800000] Linux video capture interface: v2.00
<6>[ 2.805000] usbcore: registered new interface driver uvcvideo
<6>[ 2.810000] USB Video Class driver (v0.1.0)
<4>[ 3.015000] [camif]-:flag_phy_addr = 4801d000
<6>[ 3.025000] [SDHCI0]:infoTM sdhci host driver init.
<3>[ 3.030000] [sdhci]-SDIO MAX CLOCK RATE = 86400000
<6>[ 3.035000] Registered led device: mmc0::
<6>[ 3.040000] mmc0: SDHCI controller on info_sdi0 [imapx200_sdi0.0] using ADMA
<6>[ 3.045000] [SDHCI1]:infoTM sdhci host driver init.
<6>[ 3.050000] channel 1 doesn't work right now
<3>[ 3.055000] [sdhci]-SDIO MAX CLOCK RATE = 86400000
<6>[ 3.060000] Registered led device: mmc1::
<6>[ 3.065000] mmc1: SDHCI controller on info_sdi1 [imapx200_sdi1.1] using ADMA
<4>[ 3.070000] wifi_switch module init
<4>[ 3.070000] switch_gpio is 47
<6>[ 3.100000] usbcore: registered new interface driver usbhid
<6>[ 3.105000] usbhid: v2.6:USB HID core driver
<6>[ 3.115000] logger: created 64K log 'log_main'
<6>[ 3.120000] logger: created 256K log 'log_events'
<6>[ 3.125000] logger: created 64K log 'log_radio'
<6>[ 3.135000] logger: created 64K log 'log_system'
<6>[ 3.145000] IX210 iDSP driver © 2009, 2014 InfoTM
<6>[ 3.150000] IX210 iGPS driver © 2009, 2014 InfoTM
<6>[ 3.155000] Advanced Linux Sound Architecture Driver Version 1.0.21.
<6>[ 3.165000] mmc0: new high speed SDHC card at address e624
<7>[ 3.170000] ********** iis_clock_rate is 19bfcc00
<6>[ 3.170000] es8328: Audio Codec Driver v0.12
<6>[ 3.175000] asoc: es8328 <-> imapx200-i2s mapping ok
<6>[ 3.180000] mmcblk0: mmc0:e624 SU16G 14.8 GiB
<6>[ 3.185000] mmcblk0: p1
<6>[ 3.505000] ALSA device list:
<6>[ 3.510000] #0: imapx200 (es8328)
<6>[ 3.515000] TCP cubic registered
<6>[ 3.515000] NET: Registered protocol family 17
<6>[ 3.520000] VFP support v0.3: implementor 41 architecture 1 part 20 variant b rev 5
<6>[ 3.530000] imapx200_rtc imapx200_rtc: setting system clock to 2010-11-27 10:03:27 UTC (1290852207)
<6>[ 3.560000] Bosch Sensortec Device detected!
<6>[ 3.560000] BMA150/SMB380 registered I2C driver!
<6>[ 3.565000] bma150 device create ok
<6>[ 3.610000] Freeing init memory: 456K
<7>[ 3.610000] FOUND calc 114583, divisor 36
<7>[ 4.210000] FOUND calc 114583, divisor 36
<6>[ 4.265000] yaffs: dev is 32505859 name is "mtdblock3"
<6>[ 4.270000] yaffs: passed flags ""
<4>[ 4.275000] yaffs: Attempting MTD mount on 31.3, "mtdblock3"
<4>[ 4.305000] yaffs: restored from checkpoint
<4>[ 4.310000] yaffs_read_super: isCheckpointed 1
<6>[ 4.330000] yaffs: dev is 32505860 name is "mtdblock4"
<6>[ 4.335000] yaffs: passed flags ""
<4>[ 4.335000] yaffs: Attempting MTD mount on 31.4, "mtdblock4"
<4>[ 4.370000] yaffs: restored from checkpoint
<4>[ 4.380000] yaffs_read_super: isCheckpointed 0
<6>[ 4.395000] yaffs: dev is 32505861 name is "mtdblock5"
<6>[ 4.400000] yaffs: passed flags ""
<4>[ 4.405000] yaffs: Attempting MTD mount on 31.5, "mtdblock5"
<4>[ 4.410000] yaffs: restored from checkpoint
<4>[ 4.415000] yaffs_read_super: isCheckpointed 1
<6>[ 4.430000] yaffs: dev is 32505862 name is "mtdblock6"
<6>[ 4.435000] yaffs: passed flags ""
<4>[ 4.435000] yaffs: Attempting MTD mount on 31.6, "mtdblock6"
<4>[ 4.445000] yaffs: restored from checkpoint
<4>[ 4.450000] yaffs_read_super: isCheckpointed 1
<7>[ 4.535000] FOUND calc 114583, divisor 36
<3>[ 4.580000] init: cannot find '/system/bin/playmp3', disabling 'bootsound'
<3>[ 4.600000] init: cannot find '/system/etc/install-recovery.sh', disabling 'flash_recovery'
<6>[ 4.700000] warning: `adbd' uses 32-bit capabilities (legacy support in use)
<6>[ 4.790000] eth0: link down
<7>[ 4.810000] [OPS DEBUG] Get into asysops device driver
<7>[ 4.810000] [OPS DEBUG] Open asysops device node OK
<7>[ 4.810000] [OPS DEBUG] Get asysops ioctl
<7>[ 4.810000] [OPS DEBUG] ASYSOPS_CMD_GET_SHMEM
<7>[ 4.810000] [OPS DEBUG] Normal exit asysops ioctl, 0
<7>[ 4.810000] [OPS DEBUG] Get into asysops device driver
<7>[ 4.810000] [OPS DEBUG] Open asysops device node OK
<7>[ 4.810000] [OPS DEBUG] Get asysops ioctl
<7>[ 4.810000] [OPS DEBUG] ASYSOPS_CMD_GET_SHMEM
<7>[ 4.810000] [OPS DEBUG] Normal exit asysops ioctl, 0
<7>[ 4.810000] [OPS DEBUG] Get into asysops device driver
<7>[ 4.810000] [OPS DEBUG] Open asysops device node OK
<7>[ 4.810000] [OPS DEBUG] Get asysops ioctl
<7>[ 4.810000] [OPS DEBUG] ASYSOPS_CMD_GET_SHMEM
<7>[ 4.810000] [OPS DEBUG] Normal exit asysops ioctl, 0
<7>[ 4.810000] [OPS DEBUG] Get into asysops device driver
<7>[ 4.810000] [OPS DEBUG] Open asysops device node OK
<7>[ 4.810000] [OPS DEBUG] Get asysops ioctl
<7>[ 4.810000] [OPS DEBUG] ASYSOPS_CMD_GET_SHMEM
<7>[ 4.810000] [OPS DEBUG] Normal exit asysops ioctl, 0
<7>[ 4.810000] [OPS DEBUG] Get into asysops device driver
<7>[ 4.810000] [OPS DEBUG] Open asysops device node OK
<7>[ 4.810000] [OPS DEBUG] Get asysops ioctl
<7>[ 4.810000] [OPS DEBUG] ASYSOPS_CMD_GET_SHMEM
<7>[ 4.810000] [OPS DEBUG] Normal exit asysops ioctl, 0
<6>[ 5.210000] galcore galcore: GPU(v2.5.3) power is ready.
<7>[ 6.020000] charging status changed, charging_status is 1, charging_old_status is 0
<7>[ 6.895000] i2s clkdiv = 305, cdclkdiv = 24
<7>[ 6.905000] ----src_addr0 is 48a60000, src_addr1 is 48a61000
<6>[ 33.080000] request_suspend_state: wakeup (3->0) at 33084024002 (2010-11-27 10:03:57.049088000 UTC)
<7>[ 33.095000] imapbl_write_intensity: intensity 204
<6>[ 33.095000] BRIGHT SET OK
<7>[ 34.020000] battery is changing, battery is 59, old_battery is 59
<4>[ 34.610000] rtusb init --->
<6>[ 34.615000] usbcore: registered new interface driver rt2870
<6>[ 34.840000] usb 1-1: new high speed USB device using imapx200_usbhost20 and address 2
<6>[ 34.990000] usb 1-1: configuration #1 chosen from 1 choice
<4>[ 34.995000]
<4>[ 34.995000]
<4>[ 34.995000] === pAd = d5b02000, size = 476392 ===
<4>[ 34.995000]
<4>[ 35.000000] <-- RTMPAllocAdapterBlock, Status=0
<4>[ 35.755000] <-- RTMPAllocTxRxRingMemory, Status=0
<4>[ 35.765000] -->RTUSBVenderReset
<4>[ 35.765000] <--RTUSBVenderReset
<4>[ 36.065000] Key1Str is Invalid key length(0) or Type(0)
<4>[ 36.070000] Key2Str is Invalid key length(0) or Type(0)
<4>[ 36.075000] Key3Str is Invalid key length(0) or Type(0)
<4>[ 36.080000] Key4Str is Invalid key length(0) or Type(0)
<4>[ 36.085000] 1. Phy Mode = 0
<4>[ 36.085000] 2. Phy Mode = 0
<4>[ 36.090000] NVM is Efuse and its size =2d[2d0-2fc]
<4>[ 36.165000] 3. Phy Mode = 0
<4>[ 36.275000] RTMPSetPhyMode: channel is out of range, use first channel=1
<4>[ 36.295000] <==== rt28xx_init, Status=0
<4>[ 36.300000] 0x1300 = 00073200
<7>[ 38.020000] battery is changing, battery is 60, old_battery is 60
<4>[ 41.825000] ===>rt_ioctl_giwscan. 1(1) BSS returned, data->length = 191
<4>[ 41.865000] ==>rt_ioctl_siwfreq::SIOCSIWFREQ[cmd=0x8b04] (Channel=1)
<3>[ 43.455000] init: sys_prop: permission denied uid:10010 name:sys.settings_google_version
<3>[ 44.205000] init: sys_prop: permission denied uid:10010 name:sys.settings_google_version
<3>[ 44.555000] init: sys_prop: permission denied uid:10010 name:sys.settings_google_version
<3>[ 44.880000] init: sys_prop: permission denied uid:10010 name:sys.settings_google_version
<3>[ 45.065000] init: sys_prop: permission denied uid:10010 name:sys.settings_google_version
<3>[ 45.225000] init: sys_prop: permission denied uid:10010 name:sys.settings_google_version
<7>[ 48.900000] i2s clkdiv = 305, cdclkdiv = 24
<7>[ 48.995000] ----src_addr0 is 48a60000, src_addr1 is 48a61000
<7>[ 48.995000] trigger command is 1
<7>[ 49.685000] trigger command is 0
<7>[ 51.440000] [OPS DEBUG] Get into asysops device driver
<7>[ 51.440000] [OPS DEBUG] Open asysops device node OK
<7>[ 51.440000] [OPS DEBUG] Get asysops ioctl
<7>[ 51.440000] [OPS DEBUG] ASYSOPS_CMD_GET_SHMEM
<7>[ 51.440000] [OPS DEBUG] Normal exit asysops ioctl, 0
<7>[ 53.435000] [OPS DEBUG] Get into asysops device driver
<7>[ 53.435000] [OPS DEBUG] Open asysops device node OK
<7>[ 53.435000] [OPS DEBUG] Get asysops ioctl
<7>[ 53.435000] [OPS DEBUG] ASYSOPS_CMD_GET_SHMEM
<7>[ 53.435000] [OPS DEBUG] Normal exit asysops ioctl, 724249387
<7>[ 53.440000] [OPS DEBUG] Get into asysops device driver
<7>[ 53.440000] [OPS DEBUG] Open asysops device node OK
<7>[ 53.440000] [OPS DEBUG] Get asysops ioctl
<7>[ 53.440000] [OPS DEBUG] ASYSOPS_CMD_GET_SHMEM
<7>[ 53.440000] [OPS DEBUG] Normal exit asysops ioctl, 724249387
<7>[ 60.200000] i2s clkdiv = 305, cdclkdiv = 24
<7>[ 60.245000] ----src_addr0 is 48a60000, src_addr1 is 48a61000
<7>[ 60.245000] trigger command is 1
<7>[ 60.935000] trigger command is 0
<7>[ 192.020000] battery is roll-back, battery is 73, old_battery is 60

/proc/cpuinfo

Processor : ARMv6-compatible processor rev 5 (v6l)
BogoMIPS : 791.34
Features : swp half thumb fastmult vfp edsp java
CPU implementer : 0x41
CPU architecture: 6TEJ
CPU variant : 0x1
CPU part : 0xb36
CPU revision : 5

Hardware : WOODY
Revision : 0004
Serial : 0000000000000000

/proc/meminfo

MemTotal: 188700 kB
MemFree: 2828 kB
Buffers: 44 kB
Cached: 25128 kB
SwapCached: 0 kB
Active: 65624 kB
Inactive: 65056 kB
Active(anon): 55308 kB
Inactive(anon): 60400 kB
Active(file): 10316 kB
Inactive(file): 4656 kB
Unevictable: 284 kB
Mlocked: 0 kB
HighTotal: 0 kB
HighFree: 0 kB
LowTotal: 188700 kB
LowFree: 2828 kB
SwapTotal: 0 kB
SwapFree: 0 kB
Dirty: 4 kB
Writeback: 0 kB
AnonPages: 103400 kB
Mapped: 21208 kB
Shmem: 9916 kB
Slab: 5080 kB
SReclaimable: 1024 kB
SUnreclaim: 4056 kB
KernelStack: 1984 kB
PageTables: 6296 kB
NFS_Unstable: 0 kB
Bounce: 0 kB
WritebackTmp: 0 kB
CommitLimit: 94348 kB
Committed_AS: 3059576 kB
VmallocTotal: 514048 kB
VmallocUsed: 108420 kB
VmallocChunk: 353284 kB




Программа прошивки аскетична :

Нажмите для просмотра прикрепленного файла


Не один из пунктов меню не действует.
DpInRock
Цитата
. Поэтому щас загрузка выбрана скорее всего с NOR

Нужны фото высокого разрешения обеих сторон платы без экрана, со снятыми внешними механ. элементами.

Мож удастся разглядеть группу джамперов.
DpInRock
Верхняя сторона платы.
Правый нижний угол процессора.
Группа из вдух резисторов и конденсатора.
К крайнему резистору напаян диод.
Вот эта группа из двух резисторов (один из кототорых не напаян) - подозрительна.

На обратной стороне.
Правый верхний угол под процессором.
Резистор К207.
Вот эта пара из пары резисторов, по одному из которых не напаяно.

Если есть осциллограф - проще.

Включаем и смотрим сигналы на разъеме SD (с вставленной картой какой-нибудь).
Меняем условия - и снова жмем резет и смотрим сигналы.

----

GetSmart
там 2 слота SD.
vallav
Цитата(DpInRock @ Feb 18 2011, 18:15) *
Т
Людям мозг не канифольте.


А можно чуть пообоснованнее?
djidai_val
ну так что идеи иссякли ???
GetSmart
дык есть дела поинтересней
DpInRock
А что разве мало идей? Токо ж вы ж ни одну ж не в состоянии ж реализовать жешь.
Я ж раньше говорил, что стоимость специалиста выше стоимости девайса.
Так что воспользуйтесь добротой GetSmarta и зашлите ему микросхему...
zltigo
QUOTE (djidai_val @ Feb 23 2011, 18:55) *
ну так что идеи иссякли ???


Послушай, равин, проблема у нас, на кур мор нашел, умирать
стали одна за одной. Посоветуй, что делать?"
Равин подумал и отвечает:
А ты нарисуй в курятнике треугольник вершиной вверх, а внутри круг.
Через неделю:
Послушай, равин, не помогает. Куры все равно мрут.
Равин подумал и говорит:
Тогда нарисуй круг, а внутри треугольник вершиной вбок.
Через неделю:
Ну не знаю, что и делать, куры стали даже быстрее умирать".
Равин подумал и говорит:
Давай тогда так сделаем - нарисуй звезду Давида. Точно должно помочь
Через неделю:
Уважаемый равин, все куры сдохли, такие дела sad.gif.
Равин:
Ах, как жаль sad.gif. А у меня еще столько идей было, столько идей sad.gif.

Вы еще не поняли, что любые "идеи" по поводу дистанционного ремонта некоего черного ящика по фотографии умными быть не могут? Тем более, что даже реализовать НИ одной Вы не можете.
djidai_val
реализовать могу но не все, подпаивал шнурок на pl 2303 к страноому разьёму, в терминале полная тишина, буржуи тож понять немогут что это такое, производители молчат нереагируя нинакакие письма, пишу не только я, кстати участились случаи убиение бедных девайсов. по вопросу засыла схемы кал вопросл, но дело в другом ведь нужеш дамп с рабочего чипа а где его взять то.
DpInRock
Ну так и предсказывалось.
Китайцы, конечно, организуют утечку даташита. Когда-нибудь.

Но если откладывать в день по 115 руб, то через месяц можно купить отличный, удобный и замечательный 7 дюймовый.
(На самом деле - планшеты - это отстой, но уж 7 дюймовый по крайней мере не такой неудобный.).

--
P.S. В подпаивании шнурка никакой практической пользы не было.
djidai_val
да чтож вы всё с 7 дюймовым одалеваете ))) ненравятся они мне, меня целиком устраивает этот 10 дюймовый ( только устраивает он меня в рабочем состоянии) а в не рабочем нифига неустраивает.
AirPhon
Цитата(djidai_val @ Feb 23 2011, 21:44) *
реализовать могу но не все, подпаивал шнурок на pl 2303 к страноому разьёму, в терминале полная тишина, буржуи тож понять немогут что это такое, производители молчат нереагируя нинакакие письма, пишу не только я, кстати участились случаи убиение бедных девайсов. по вопросу засыла схемы кал вопросл, но дело в другом ведь нужеш дамп с рабочего чипа а где его взять то.


А чего молчим отрицательный результат тоже результат. Сразу вопросы:

Драйвер к шнурку ставили?
Сам шнурок проверяли? И если да то как?
Менять RX и TX пробовали?
djidai_val
шнурок фирменный сименс dca 510 bkb 512 дрова стоят, менятьь местами tx и rx не менял, шнурок 100% работай то как шил им недавно китайски телефон. подсобачился 3 проводами к ввод выод ноль, при нажатии на кнопки в терминале тишина полная. былобы непалохо провести тест на живой зверушке.
GetSmart
Если так просто не получится со шнурком, то можно ещё на одном из пинов этого же разъёма девайса менять состояние через резюк 510 ом. Например, если вольтметр показывает 3.3V, то через резюк садить пин на землю. Потом сбрасывать девайс и пытаться что-либо получить в терминалке нажимая разные клавиши.
AirPhon
Вполне возможно, что необходимо подавать какую то команду в момент старта что бы проц встал в ожидании дальнейших команд через порт.
Можно для начала вместо терминала попробовать проги от телефонов типа FlashTool или SpiderMan, а возможно есть специальные проги для таких процессоров, тут уже какая то упоминалась Flashmagic кажись. Пусть знающие люди меня подправят.
Для начала даже не для прошивки, а для проверки реакции порта.
Dron_Gus
Для начала там может быть не 115200 8n1, а все что угодно.
djidai_val
всё что угодно это например :??? smile3046.gif ато мне теперь даж страшно к нему приближатся а том всё что угодно !! а я боюсь всего чего угодно!!! twak.gif
DpInRock
Для начала, там может быть не 3 вольтовый UART, а 1.2-1.8 вольтовый (IO ядра, как это сделано во многих АРМах). Как бэ нафига китайцам ставить дополнительную микросхему преобразователя уровня?

Алгоритм начальной загрузки придумывает изготовитель чипа. С какого бодуна какой-то флэшмэджик должен читать его мысли (Magic - это только для красного словца).

Но даже если представить (на полсекунды), что изготовитель чипа зашил туда SAMBA от Атмел. Ну и? Надо знать внутреннюю структуру памяти хотя бы. До фига надо знать того, чего вы не знаете и никогда без даташита не узнаете.
Даже самбой прошить известный проц - вполне определенная проблема...
---
На будущее.
Курсант школы милиции должен требовать от продавца в комплекте с девайсом осциллограф. Жить станет легше.
AirPhon
Кто же спорит, наличие даташита рулит....
А в его отсутствие рулит метод научного тыка....

-----

Хотя курсант с осциллографом = обезьяна с микроскопом. rolleyes.gif
vallav
Цитата(djidai_val @ Feb 23 2011, 21:44) *
реализовать могу но не все, подпаивал шнурок на pl 2303 к страноому разьёму, в терминале полная тишина, буржуи тож понять немогут что это такое, производители молчат нереагируя нинакакие письма, пишу не только я, кстати участились случаи убиение бедных девайсов. по вопросу засыла схемы кал вопросл, но дело в другом ведь нужеш дамп с рабочего чипа а где его взять то.


Так загрузчик просто так не включается.
Это сделано, чтобы нечаянно не испортить прошивку.
В телефонах надо держать нажатой нужную кнопку при включении телефона.
В процессарах - подавать ноль на нужную ногу при подаче сброса.
А на наворотных процах аж две нужных ноги - по ним выбор мпосле отпускания сброса - по чему именно бут - UART, SPI, CAN...
И не в терминалке смотреть а запускать перед этим ( нажатием кнопки и ее удержания и включении телефона ) специальную
прогу, идущую в комплекте с телефоном. В процах одна из таких прог - Flashmagic.
Вы ее нашли? Описание на нее читали?

Цитата(Dron_Gus @ Feb 24 2011, 10:53) *
Для начала там может быть не 115200 8n1, а все что угодно.


На этот случай в Flashmagic вначале работает автоопределитель установок UART_а.
карабас
читал... смеялся... не смешно!
djidai_val
мужики такая тема тут ткнули носом вот на фото отмечено ( осторожно те кто на лимитном инете большой вес фото есть предположение что это не просто так 3 ноги но на версии материнки 3,3 такова нет http://www.ie3g.com.cn/en/Productsshow.asp?pid=27# вото тут. фото с выделленным элементом версия материнки 3,2. если это для jtag то как можно 100% удостоверится в этом ???
zltigo
QUOTE (djidai_val @ Mar 2 2011, 18:20) *
если это для jtag то как можно 100% удостоверится в этом ???

Расслабьтесь, наконец-то, это 200% не JTAG. Эта штучка всего из 3x букв - LDO.
djidai_val
Расслаблюсь я когда планшет заработает!!! и там буквы GOI O очень похожа на ноль . тоесть g земля, 0 и I ввод вывод но чего и куда и почему этого нет в версии 3,3 ???Если кавото раздражают мои сообщения то никто вас незаставляет их читать и собственно недолжно раздражать.
vallav
Если еще не пропало желание попытаться восстановить оаботу девайса,
почитайте статьи - Прошивка китайских телефонов - по адресу:
http://china-gsm.ru/publ/1
У Вас не телефон, но девайс китайский...
Добавлю - в процах обычно есть один или два пина, по которым он выбирает что делать после сброса -
выполнять программу из флеша, включиться на прошивку от Tx0/Rx0, что нибудт еще...
В китайских телефонах это похоже не используется, в других устройствах - а кто его знает.
AirPhon
Вот надыбал очерк одного умельца который восстанавливал предыдущую версию такого устройства. К сожалению процессор другой но принцип описан подробно.

Ссылка: Статья по поднятию убитого Epad/Flytouch.
vallav
Цитата(AirPhon @ Mar 5 2011, 19:20) *
Вот надыбал очерк одного умельца который восстанавливал предыдущую версию такого устройства. К сожалению процессор другой но принцип описан подробно.

Ссылка: Статья по поднятию убитого Epad/Flytouch.


Я правильно понял - есть твердая уверенность, что по Rx0,Tx0 данный девайс не перешивается?
Тогда - звиняйте...
AirPhon
Цитата
Я правильно понял - есть твердая уверенность, что по Rx0,Tx0 данный девайс не перешивается?
Тогда - звиняйте...


Нет уверенности, так как нет даташита.....
AirPhon
Итак ншелся умелец решивший данную проблему:

Цитата
Воскресенье посвятил востановлению бута ,убил неудачной прошивкой шнуром , выпаял флэшь у меня оказалась HK29SV400CBCT, нашёл старый двд плеер на MT8105 , впаял флэшь , прошил файлом u-boot-nand , выпаял из платы двд ,впаял на плату планшета - включил заработало. Заняло по первому разу часов шесть . Когда все известно и скачано можно уложится в час. Так что не всё трагично .


Источник: http://forum.china-iphone.ru/viewtopic.php...&start=3380
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.