Камеры на процессоре Ingenic T10
Re: Камеры на процессоре Ingenic T10
ага, спасибо. наглядный пример - он и в Африке наглядный ))
ещё один глупый вопрос: можно ведь перед прошивкой запуститься из RAM - проверить как работает. не затруднит тоже написать пример?
ещё один глупый вопрос: можно ведь перед прошивкой запуститься из RAM - проверить как работает. не затруднит тоже написать пример?
Re: Камеры на процессоре Ingenic T10
нашёл в сети слитую программатором с выпаянной флешки прошивку с такой же камеры
https://yadi.sk/d/-K0vAQKCxEvLz?force_show=1" onclick="window.open(this.href);return false;
https://yadi.sk/d/-K0vAQKCxEvLz?force_show=1" onclick="window.open(this.href);return false;
Re: Камеры на процессоре Ingenic T10
ну вот и я доигрался до Kernel panic - легко и просто. ))
всего-то переписал умолчательные настройки.
правда, перед ресетом почитал хелп, посмотрел формат команд. никаких деструктивных действий больше не предпринимал. да и смена настроек сетевки никогда не казалась "деструктивными действиями".
а вот поди ж ты - камера после этого сказала, что CPU она видит в первый раз и вообще непонятно - что он за зверь.
короче мозги у неё съехали конкретно, вместе с FS.
после этого сделал сброс внесённых изменений env default -f -a - ничего не поменялось в поведении камеры, хотя российские айпишники вернулись на родину - в китайскую камеру
загрузил в RAM Ваш кернел и запустил - всё то же самое. но это уже было из серии "а вдруг". но нет, "вдруга" не случилось.
я понимаю, что слетела FS. но не понимаю - почему. и не знаю, как её восстановить из U-boot.
в сети полно мануалов как самому собрать U-boot, но практически ничего нет по работе с ним. да, хелп в нём внятный, но очень уж аскетичный. возможно, для того, кто хорошо знает линукс этого достаточно. вот только я в этом - начинающий.
конечно, можно выпаять флешку, кинуть на программатор... наверное, так было бы проще. но хотелось бы разобраться и обходиться без программатора, тем более, что судя по всему - ковыряться в камере придётся ещё не раз.
именно поэтому прошу конкретной помощи с примерами, а не совета - "отформатируй" - я и сам понимаю, что надо отформатировать. но не знаю, как это сделать
всего-то переписал умолчательные настройки.
Код: Выделить всё
isvp# env set ipaddr 17.16.1.55
isvp# env set gatewayip 17.16.1.1
isvp# env set serverip 17.16.1.1
isvp# env print
baudrate=115200
bootargs=console=ttyS1,115200n8 mem=39M@0x0 ispmem=5M@0x2700000 rmem=20M@0x2c00000 init=/linuxrc rootfstype=squashfs root=/dev/mtdblock2 rw mtdparts=jz_sfc:256k(boot),2560k(kernel),2048k(root),-(appfs)
bootcmd=sf probe;sf read 0x80600000 0x40000 0x280000; bootm 0x80600000
bootdelay=1
ethaddr=00:11:22:33:44:55
gatewayip=17.16.1.1
ipaddr=17.16.1.55
loads_echo=1
netmask=255.255.255.0
serverip=17.16.1.1
Environment size: 440/16380 bytes
isvp# env save
the manufacturer c2
SF: Detected MX25L64**E
Erasing SPI flash...Writing to SPI flash...done
isvp# reset
reset in 4ms
а вот поди ж ты - камера после этого сказала, что CPU она видит в первый раз и вообще непонятно - что он за зверь.
короче мозги у неё съехали конкретно, вместе с FS.
Код: Выделить всё
U-Boot SPL 2013.07 (Sep 22 2016 - 21:41:56)
pll_init:347
l2cache_clk = 450000000
pll_cfg.pdiv = 8, pll_cfg.h2div = 4, pll_cfg.h0div = 4, pll_cfg.cdiv = 1, pll_cf
g.l2div = 2
nf=36 nr = 1 od0 = 1 od1 = 1
cppcr is 02404900
CPM_CPAPCR 0470890d
nf=50 nr = 1 od0 = 1 od1 = 1
cppcr is 03204900
CPM_CPMPCR 0320490d
cppcr 0x9a7b5510
apll_freq 860160000
mpll_freq 1200000000
ddr sel mpll, cpu sel apll
ddrfreq 400000000
cclk 860160000
l2clk 430080000
h0clk 300000000
h2clk 300000000
pclk 150000000
CPM_DDRCDR(0000002c) = a0000002
U-Boot 2013.07 (Sep 22 2016 - 21:41:56)
Board: ISVP (Ingenic XBurst T10 SoC)
DRAM: 64 MiB
Top of RAM usable for U-Boot at: 84000000
Reserving 423k for U-Boot at: 83f94000
Reserving 32784k for malloc() at: 81f90000
Reserving 32 Bytes for Board Info at: 81f8ffe0
Reserving 124 Bytes for Global Data at: 81f8ff64
Reserving 128k for boot params() at: 81f6ff64
Stack Pointer at: 81f6ff48
Now running in RAM - U-Boot at: 83f94000
MMC: msc: 0
the manufacturer c2
SF: Detected MX25L64**E
In: serial
Out: serial
Err: serial
Net: CPM_MACCDR(54) = a0000017
Jz4775-9161
Hit any key to stop autoboot: 0
the manufacturer c2
SF: Detected MX25L64**E
SF: 2621440 bytes @ 0x40000 Read: OK
## Booting kernel from Legacy Image at 80600000 ...
Image Name: Linux-3.10.14
Image Type: MIPS Linux Kernel Image (gzip compressed)
Data Size: 2037043 Bytes = 1.9 MiB
Load Address: 80010000
Entry Point: 8039a050
Verifying Checksum ... OK
Uncompressing Kernel Image ... OK
Starting kernel ...
[ 0.000000] Initializing cgroup subsys cpu
[ 0.000000] Initializing cgroup subsys cpuacct
[ 0.000000] Linux version 3.10.14 (root@hsx-desktop) (gcc version 4.7.2 (Ingenic 2015.02) ) #5 PREEMPT Thu Sep 22 09:11:41 CST 2016
[ 0.000000] bootconsole [early0] enabled
[ 0.000000] CPU0 RESET ERROR PC:801B5E00
[ 0.000000] [<801b5e00>] 0x801b5e00
[ 0.000000] CPU0 revision is: 00d00100 (Ingenic Xburst)
[ 0.000000] FPU revision is: 00b70000
[ 0.000000] CCLK:860MHz L2CLK:430Mhz H0CLK:200MHz H2CLK:200Mhz PCLK:100Mhz
[ 0.000000] Determined physical RAM map:
[ 0.000000] memory: 00439000 @ 00010000 (usable)
[ 0.000000] memory: 00037000 @ 00449000 (usable after init)
[ 0.000000] User-defined physical RAM map:
[ 0.000000] memory: 02700000 @ 00000000 (usable)
[ 0.000000] Zone ranges:
[ 0.000000] Normal [mem 0x00000000-0x026fffff]
[ 0.000000] Movable zone start for each node
[ 0.000000] Early memory node ranges
[ 0.000000] node 0: [mem 0x00000000-0x026fffff]
[ 0.000000] Primary instruction cache 32kB, 8-way, VIPT, linesize 32 bytes.
[ 0.000000] Primary data cache 32kB, 8-way, VIPT, no aliases, linesize 32 bytes
[ 0.000000] pls check processor_id[0x00d00100],sc_jz not support!
[ 0.000000] MIPS secondary cache 128kB, 8-way, linesize 32 bytes.
[ 0.000000] Built 1 zonelists in Zone order, mobility grouping off. Total pages: 9906
[ 0.000000] Kernel command line: console=ttyS1,115200n8 mem=39M@0x0 ispmem=5M@0x2700000 rmem=20M@0x2c00000 init=/linuxrc rootfstype=squashfs root=/dev/mtdblock2 rw mtdparts=jz_sfc:256k(boot),2560k(kernel),2048k(root),-(appfs)
[ 0.000000] PID hash table entries: 256 (order: -2, 1024 bytes)
[ 0.000000] Dentry cache hash table entries: 8192 (order: 3, 32768 bytes)
[ 0.000000] Inode-cache hash table entries: 4096 (order: 2, 16384 bytes)
[ 0.000000] Memory: 34328k/39936k available (3658k kernel code, 5608k reserved, 665k data, 220k init, 0k highmem)
[ 0.000000] SLUB: HWalign=32, Order=0-3, MinObjects=0, CPUs=1, Nodes=1
[ 0.000000] Preemptible hierarchical RCU implementation.
[ 0.000000] NR_IRQS:418
[ 0.000000] clockevents_config_and_register success.
[ 0.000027] Calibrating delay loop... 858.52 BogoMIPS (lpj=4292608)
[ 0.087752] pid_max: default: 32768 minimum: 301
[ 0.092762] Mount-cache hash table entries: 512
[ 0.097979] Initializing cgroup subsys debug
[ 0.102247] Initializing cgroup subsys freezer
[ 0.109685] regulator-dummy: no parameters
[ 0.113988] NET: Registered protocol family 16
[ 0.123639] bio: create slab <bio-0> at 0
[ 0.130290] jz-dma jz-dma: JZ SoC DMA initialized
[ 0.135537] usbcore: registered new interface driver usbfs
[ 0.141083] usbcore: registered new interface driver hub
[ 0.146610] usbcore: registered new device driver usb
[ 0.151902] i2c-gpio i2c-gpio.0: using pins 12 (SDA) and 13 (SCL)
[ 0.158186] i2c-gpio i2c-gpio.1: using pins 57 (SDA) and 58 (SCL)
[ 0.164341] media: Linux media interface: v0.10
[ 0.168960] Linux video capture interface: v2.00
[ 0.175915] Switching to clocksource jz_clocksource
[ 0.181558] jz-dwc2 jz-dwc2: cgu clk gate get error
[ 0.186554] cfg80211: Calling CRDA to update world regulatory domain
[ 0.192998] jz-dwc2 jz-dwc2: regulator vbus get error
[ 0.198134] DWC IN OTG MODE
[ 0.352712] sft id =========================off
[ 0.357352] dwc2 dwc2: Keep PHY ON
[ 0.360729] dwc2 dwc2: Using Buffer DMA mode
[ 0.564844] dwc2 dwc2: Core Release: 3.00a
[ 0.568968] dwc2 dwc2: DesignWare USB2.0 High-Speed Host Controller
[ 0.575314] dwc2 dwc2: new USB bus registered, assigned bus number 1
[ 0.582798] hub 1-0:1.0: USB hub found
[ 0.586600] hub 1-0:1.0: 1 port detected
[ 0.590690] dwc2 dwc2: DWC2 Host Initialized
[ 0.595276] NET: Registered protocol family 2
[ 0.600323] TCP established hash table entries: 512 (order: 0, 4096 bytes)
[ 0.607294] TCP bind hash table entries: 512 (order: -1, 2048 bytes)
[ 0.613688] TCP: Hash tables configured (established 512 bind 512)
[ 0.620018] TCP: reno registered
[ 0.623219] UDP hash table entries: 256 (order: 0, 4096 bytes)
[ 0.629172] UDP-Lite hash table entries: 256 (order: 0, 4096 bytes)
[ 0.635817] NET: Registered protocol family 1
[ 0.640560] RPC: Registered named UNIX socket transport module.
[ 0.646574] RPC: Registered udp transport module.
[ 0.651266] RPC: Registered tcp transport module.
[ 0.656046] RPC: Registered tcp NFSv4.1 backchannel transport module.
[ 0.663078] freq_udelay_jiffys[0].max_num = 10
[ 0.667546] cpufreq udelay loops_per_jiffy
[ 0.671942] dwc2 dwc2: ID PIN CHANGED!
[ 0.675770] init DWC as A_HOST
[ 0.678844] 12000 59885 59885
[ 0.682079] 24000 119771 119771
[ 0.685671] 60000 299428 299428
[ 0.689043] 120000 598857 598857
[ 0.692573] 200000 998095 998095
[ 0.696235] 300000 1497142 1497142
[ 0.699873] 600000 2994285 2994285
[ 0.703581] 792000 3952457 3952457
[ 0.707314] 1008000 5030400 5030400
[ 0.711086] 1200000 5988571 5988571
[ 0.720796] squashfs: version 4.0 (2009/01/31) Phillip Lougher
[ 0.727849] jffs2: version 2.2. В© 2001-2006 Red Hat, Inc.
[ 0.733793] msgmni has been set to 67
[ 0.739312] io scheduler noop registered
[ 0.743259] io scheduler cfq registered (default)
[ 0.750038] jz-uart.1: ttyS1 at MMIO 0x10031000 (irq = 58) is a uart1
[ 0.758334] console [ttyS1] enabled, bootconsole disabled
[ 0.758334] console [ttyS1] enabled, bootconsole disabled
[ 0.774076] brd: module loaded
[ 0.779811] loop: module loaded
[ 0.783175] logger: created 256K log 'log_main'
[ 0.788923] jz SADC driver registeres over!
[ 0.794430] jz TCU driver register completed
[ 0.799481] wait stable.[240][cgu_ssi]
[ 0.803463] the id code = c22017, the flash name is MX25L6406F
[ 0.809563] JZ SFC Controller for SFC channel 0 driver register
[ 0.815766] 4 cmdlinepart partitions found on MTD device jz_sfc
[ 0.821905] Creating 4 MTD partitions on "jz_sfc":
[ 0.826937] 0x000000000000-0x000000040000 : "boot"
[ 0.832575] 0x000000040000-0x0000002c0000 : "kernel"
[ 0.838423] 0x0000002c0000-0x0000004c0000 : "root"
[ 0.844009] 0x0000004c0000-0x000000800000 : "appfs"
[ 0.849757] SPI NOR MTD LOAD OK
[ 0.853107] tun: Universal TUN/TAP device driver, 1.6
[ 0.858385] tun: (C) 1999-2004 Max Krasnyansky <maxk@qualcomm.com>
[ 0.864955] Bus Mode Reg after reset: 0x00020101, cnt=0
[ 0.873676] libphy: jz_mii_bus: probed
[ 0.877691] =======>gmacdev = 0x819e9f00<================
[ 0.883295] =========>gmacdev->MacBase = 0xb34b0000 DmaBase = 0xb34b1000
[ 0.890267] Bus Mode Reg after reset: 0x00020101, cnt=0
[ 0.896755] eth%d: Don't found any phy device at all
[ 0.901915] jz_mac jz_mac.0: MII Probe failed!
[ 0.906798] usbcore: registered new interface driver zd1201
[ 0.912993] jzmmc_v1.2 jzmmc_v1.2.0: vmmc regulator missing
[ 0.955205] jzmmc_v1.2 jzmmc_v1.2.0: register success!
[ 0.960667] ------------ init codec driver start!
[ 0.966735] jz_codec_probe: probe() start
[ 0.970905] jz_codec_probe, codec iomem is :0xb0021000
[ 0.976275] jz_codec_probe: probe() done
[ 0.980429] i2s global init
[ 0.983353] current codec is :819ef700
[ 0.987590] i2s init success.
[ 1.145067] usb 1-1: new high-speed USB device number 2 using dwc2
[ 1.415808] TCP: cubic registered
[ 1.419264] NET: Registered protocol family 17
[ 1.425031] input: gpio-keys as /devices/platform/gpio-keys/input/input0
[ 1.432325] drivers/rtc/hctosys.c: unable to open rtc device (rtc0)
[ 1.441863] List of all partitions:
[ 1.445654] 1f00 256 mtdblock0 (driver?)
[ 1.450906] 1f01 2560 mtdblock1 (driver?)
[ 1.456205] 1f02 2048 mtdblock2 (driver?)
[ 1.461446] 1f03 3328 mtdblock3 (driver?)
[ 1.466723] No filesystem could mount root, tried: squashfs
[ 1.472605] Kernel panic - not syncing: VFS: Unable to mount root fs on unknown-block(31,2)
[ 1.481264] Rebooting in 3 seconds..Restarting after 4 ms
![Laughing :lol:](./images/smilies/lol.gif)
загрузил в RAM Ваш кернел и запустил - всё то же самое. но это уже было из серии "а вдруг". но нет, "вдруга" не случилось.
я понимаю, что слетела FS. но не понимаю - почему. и не знаю, как её восстановить из U-boot.
в сети полно мануалов как самому собрать U-boot, но практически ничего нет по работе с ним. да, хелп в нём внятный, но очень уж аскетичный. возможно, для того, кто хорошо знает линукс этого достаточно. вот только я в этом - начинающий.
конечно, можно выпаять флешку, кинуть на программатор... наверное, так было бы проще. но хотелось бы разобраться и обходиться без программатора, тем более, что судя по всему - ковыряться в камере придётся ещё не раз.
именно поэтому прошу конкретной помощи с примерами, а не совета - "отформатируй" - я и сам понимаю, что надо отформатировать. но не знаю, как это сделать
Re: Камеры на процессоре Ingenic T10
мда. оказывается env default - это не вернуть камеру в рабочее состояние, а как раз наоборот. т.е. по-дефолту - камера труп, а оживляют её только ручные настройки. я фигею.
хорошо, что в логах остались начальные настройки.вдруг кому пригодится
хорошо, что в логах остались начальные настройки.
Код: Выделить всё
bootargs=console=ttyS1,115200n8 mem=39M@0x0 ispmem=5M@0x2700000 rmem=20M@0x2C00000 init/linuxrc rootfstype=squashfs init=/linuxrc rootfstype=squashfs root=/dev/mtdblock2 rw mtdparts=jz_sfc:256k(boot),2176k(kernel),3584k(rootfs),2176k(system) quiet
Re: Камеры на процессоре Ingenic T10
всё чудесатее и чудесатее...
пытаясь всё-таки разобраться почему не работает WiFi, отключил "тихий" режим - убрал "quiet" из аргументов.
лог загрузки превратился в простыню, что ожидаемо.
а вот что совсем не ожидалось - WiFi заработал. кто-нибудь может объяснить: как это взаимосвязано?
пытаясь всё-таки разобраться почему не работает WiFi, отключил "тихий" режим - убрал "quiet" из аргументов.
лог загрузки превратился в простыню, что ожидаемо.
а вот что совсем не ожидалось - WiFi заработал. кто-нибудь может объяснить: как это взаимосвязано?
Re: Камеры на процессоре Ingenic T10
Пришла камера на замену(теперь у меня их две) - работает без сбоев, за что китайцам спасибо - во всяком случае даже если процессор неисправен будет куча запчастей: Обьектив, вайфай, ик, корпус с шаговыми движками.
Список разделов:
список Mount:
Сделал дамп пришедшей камеры(на SD карту):
Ссылка на папку с дампом: https://yadi.sk/d/F5YTC_wh3Jzd6P/dump2" onclick="window.open(this.href);return false;
P.S. Делал дамп с настроенной камеры - скорее всего придется сбросить
Список разделов:
Код: Выделить всё
/ # cat /proc/mtd
dev: size erasesize name
mtd0: 00040000 00010000 "boot"
mtd1: 00220000 00010000 "kernel"
mtd2: 00380000 00010000 "rootfs"
mtd3: 00220000 00010000 "system"
Код: Выделить всё
/ # cat /proc/mounts
rootfs / rootfs rw 0 0
/dev/root / squashfs ro,relatime 0 0
/proc /proc proc rw,relatime 0 0
sysfs /sys sysfs rw,relatime 0 0
tmpfs /dev tmpfs rw,relatime,size=2048k 0 0
tmpfs /tmp tmpfs rw,relatime,size=5120k 0 0
devpts /dev/pts devpts rw,relatime,mode=600,ptmxmode=000 0 0
/dev/mtdblock3 /system jffs2 rw,relatime 0 0
Код: Выделить всё
mkdir /mnt/dump
cat /dev/mtd0 > /mnt/dump/boot.img
cat /dev/mtd1 > /mnt/dump/kernel.img
cat /dev/mtd2 > /mnt/dump/rootfs.img
cat /dev/mtd3 > /mnt/dump/system.img
tar -zcvf /mnt/dump/system.tar.gz /system
P.S. Делал дамп с настроенной камеры - скорее всего придется сбросить
Re: Камеры на процессоре Ingenic T10
Скорее всего где-то переполнение переменной(когда переменная в памяти вылазит за свои границы и перезаписывает другие переменные)Prosha писал(а):всё чудесатее и чудесатее...
пытаясь всё-таки разобраться почему не работает WiFi, отключил "тихий" режим - убрал "quiet" из аргументов.
лог загрузки превратился в простыню, что ожидаемо.
а вот что совсем не ожидалось - WiFi заработал. кто-нибудь может объяснить: как это взаимосвязано?
Любая смена режимов может изменить расположение перемнных а следственно и возникновение данной ситуации.
Re: Камеры на процессоре Ingenic T10
Имею аналогичную проблему. Вот лог загрузки
Пробовал прописывать env вручную - не помогает.
Вразумите пошагово что надо сделать, пожалуйста, чтобы восстановить камеру. Скачал с инета прошивку irc.bin, но пока не прошивал. Есть еще одна работающая камера, но в нее пока не лез.
Код: Выделить всё
U-Boot SPL 2013.07 (Jun 13 2016 - 21:30:48)
pll_init:347
l2cache_clk = 450000000
pll_cfg.pdiv = 8, pll_cfg.h2div = 4, pll_cfg.h0div = 4, pll_cfg.cdiv = 1, pll_cfg.l2div = 2
nf=36 nr = 1 od0 = 1 od1 = 1
cppcr is 02404900
CPM_CPAPCR 0470890d
nf=50 nr = 1 od0 = 1 od1 = 1
cppcr is 03204900
CPM_CPMPCR 0320490d
cppcr 0x9a7b5510
apll_freq 860160000
mpll_freq 1200000000
ddr sel mpll, cpu sel apll
ddrfreq 400000000
cclk 860160000
l2clk 430080000
h0clk 300000000
h2clk 300000000
pclk 150000000
CPM_DDRCDR(0000002c) = a0000002
U-Boot 2013.07 (Jun 13 2016 - 21:30:48)
Board: ISVP (Ingenic XBurst T10 SoC)
DRAM: 64 MiB
Top of RAM usable for U-Boot at: 84000000
Reserving 407k for U-Boot at: 83f98000
Reserving 32784k for malloc() at: 81f94000
Reserving 32 Bytes for Board Info at: 81f93fe0
Reserving 124 Bytes for Global Data at: 81f93f64
Reserving 128k for boot params() at: 81f73f64
Stack Pointer at: 81f73f48
Now running in RAM - U-Boot at: 83f98000
MMC:
the manufacturer c2
SF: Detected MX25L64**E
In: serial
Out: serial
Err: serial
Net: CPM_MACCDR(54) = a0000017
Jz4775-9161
Hit any key to stop autoboot: 0
run_command_list
the manufacturer c2
SF: Detected MX25L64**E
SF: 2883584 bytes @ 0x40000 Read: OK
## Booting kernel from Legacy Image at 80600000 ...
Image Name: Linux-3.10.14
Image Type: MIPS Linux Kernel Image (gzip compressed)
Data Size: 2036771 Bytes = 1.9 MiB
Load Address: 80010000
Entry Point: 80399e10
Verifying Checksum ... OK
Uncompressing Kernel Image ... OK
Starting kernel ...
[ 0.000000] Initializing cgroup subsys cpu
[ 0.000000] Initializing cgroup subsys cpuacct
[ 0.000000] Linux version 3.10.14 (root@aplink-desktop) (gcc version 4.7.2 (Ingenic 2015.02) ) #28 PREEMPT Thu Jun 16 13:06:04 CST 2016
[ 0.000000] bootconsole [early0] enabled
[ 0.000000] CPU0 RESET ERROR PC:5C514BDC
[ 0.000000] CPU0 revision is: 00d00100 (Ingenic Xburst)
[ 0.000000] FPU revision is: 00b70000
[ 0.000000] CCLK:860MHz L2CLK:430Mhz H0CLK:200MHz H2CLK:200Mhz PCLK:100Mhz
[ 0.000000] Determined physical RAM map:
[ 0.000000] memory: 00439000 @ 00010000 (usable)
[ 0.000000] memory: 00037000 @ 00449000 (usable after init)
[ 0.515098] jz_mac jz_mac.0: MII Probe failed!
[ 0.992239] drivers/rtc/hctosys.c: unable to open rtc device (rtc0)
[ 1.002245] Kernel panic - not syncing: VFS: Unable to mount root fs on unknown-block(31,2)
[ 1.010907] Rebooting in 3 seconds..Restarting after 4 ms
Код: Выделить всё
U-Boot SPL 2013.07 (Jun 13 2016 - 21:30:48)
pll_init:347
l2cache_clk = 450000000
pll_cfg.pdiv = 8, pll_cfg.h2div = 4, pll_cfg.h0div = 4, pll_cfg.cdiv = 1, pll_cfg.l2div = 2
nf=36 nr = 1 od0 = 1 od1 = 1
cppcr is 02404900
CPM_CPAPCR 0470890d
nf=50 nr = 1 od0 = 1 od1 = 1
cppcr is 03204900
CPM_CPMPCR 0320490d
cppcr 0x9a7b5510
apll_freq 860160000
mpll_freq 1200000000
ddr sel mpll, cpu sel apll
ddrfreq 400000000
cclk 860160000
l2clk 430080000
h0clk 300000000
h2clk 300000000
pclk 150000000
CPM_DDRCDR(0000002c) = a0000002
U-Boot 2013.07 (Jun 13 2016 - 21:30:48)
Board: ISVP (Ingenic XBurst T10 SoC)
DRAM: 64 MiB
Top of RAM usable for U-Boot at: 84000000
Reserving 407k for U-Boot at: 83f98000
Reserving 32784k for malloc() at: 81f94000
Reserving 32 Bytes for Board Info at: 81f93fe0
Reserving 124 Bytes for Global Data at: 81f93f64
Reserving 128k for boot params() at: 81f73f64
Stack Pointer at: 81f73f48
Now running in RAM - U-Boot at: 83f98000
MMC:
the manufacturer c2
SF: Detected MX25L64**E
In: serial
Out: serial
Err: serial
Net: CPM_MACCDR(54) = a0000017
Jz4775-9161
Hit any key to stop autoboot: 0
run_command_list
the manufacturer c2
SF: Detected MX25L64**E
SF: 2883584 bytes @ 0x40000 Read: OK
## Booting kernel from Legacy Image at 80600000 ...
Image Name: Linux-3.10.14
Image Type: MIPS Linux Kernel Image (gzip compressed)
Data Size: 2036771 Bytes = 1.9 MiB
Load Address: 80010000
Entry Point: 80399e10
Verifying Checksum ... OK
Uncompressing Kernel Image ... OK
Starting kernel ...
[ 0.000000] Initializing cgroup subsys cpu
[ 0.000000] Initializing cgroup subsys cpuacct
[ 0.000000] Linux version 3.10.14 (root@aplink-desktop) (gcc version 4.7.2 (Ingenic 2015.02) ) #28 PREEMPT Thu Jun 16 13:06:04 CST 2016
[ 0.000000] bootconsole [early0] enabled
[ 0.000000] CPU0 RESET ERROR PC:801B5E60
[ 0.000000] [<801b5e60>] 0x801b5e60
[ 0.000000] CPU0 revision is: 00d00100 (Ingenic Xburst)
[ 0.000000] FPU revision is: 00b70000
[ 0.000000] CCLK:860MHz L2CLK:430Mhz H0CLK:200MHz H2CLK:200Mhz PCLK:100Mhz
[ 0.000000] Determined physical RAM map:
[ 0.000000] memory: 00439000 @ 00010000 (usable)
[ 0.000000] memory: 00037000 @ 00449000 (usable after init)
[ 0.000000] User-defined physical RAM map:
[ 0.000000] memory: 02700000 @ 00000000 (usable)
[ 0.000000] Zone ranges:
[ 0.000000] Normal [mem 0x00000000-0x026fffff]
[ 0.000000] Movable zone start for each node
[ 0.000000] Early memory node ranges
[ 0.000000] node 0: [mem 0x00000000-0x026fffff]
[ 0.000000] Primary instruction cache 32kB, 8-way, VIPT, linesize 32 bytes.
[ 0.000000] Primary data cache 32kB, 8-way, VIPT, no aliases, linesize 32 bytes
[ 0.000000] pls check processor_id[0x00d00100],sc_jz not support!
[ 0.000000] MIPS secondary cache 128kB, 8-way, linesize 32 bytes.
[ 0.000000] Built 1 zonelists in Zone order, mobility grouping off. Total pages: 9906
[ 0.000000] Kernel command line: console=ttyS1,115200n8 mem=39M@0x0 ispmem=5M@0x2700000 rmem=20M@0x2C00000 init/linuxrc rootfstype=squashfs init=/linuxrc rootfstype=squashfs root=/dev/mtdblock2 rw mtdparts=jz_sfc:256k(boot),2176k(kernel),3584k(rootfs),2176k(system) quie
[ 0.000000] PID hash table entries: 256 (order: -2, 1024 bytes)
[ 0.000000] Dentry cache hash table entries: 8192 (order: 3, 32768 bytes)
[ 0.000000] Inode-cache hash table entries: 4096 (order: 2, 16384 bytes)
[ 0.000000] Memory: 34328k/39936k available (3658k kernel code, 5608k reserved, 665k data, 220k init, 0k highmem)
[ 0.000000] SLUB: HWalign=32, Order=0-3, MinObjects=0, CPUs=1, Nodes=1
[ 0.000000] Preemptible hierarchical RCU implementation.
[ 0.000000] NR_IRQS:418
[ 0.000000] clockevents_config_and_register success.
[ 0.000028] Calibrating delay loop... 858.52 BogoMIPS (lpj=4292608)
[ 0.087750] pid_max: default: 32768 minimum: 301
[ 0.092758] Mount-cache hash table entries: 512
[ 0.097974] Initializing cgroup subsys debug
[ 0.102240] Initializing cgroup subsys freezer
[ 0.109740] regulator-dummy: no parameters
[ 0.114034] NET: Registered protocol family 16
[ 0.123806] bio: create slab <bio-0> at 0
[ 0.130452] jz-dma jz-dma: JZ SoC DMA initialized
[ 0.135682] usbcore: registered new interface driver usbfs
[ 0.141224] usbcore: registered new interface driver hub
[ 0.146748] usbcore: registered new device driver usb
[ 0.152042] i2c-gpio i2c-gpio.0: using pins 12 (SDA) and 13 (SCL)
[ 0.158327] i2c-gpio i2c-gpio.1: using pins 57 (SDA) and 58 (SCL)
[ 0.164478] media: Linux media interface: v0.10
[ 0.169099] Linux video capture interface: v2.00
[ 0.176109] Switching to clocksource jz_clocksource
[ 0.181766] jz-dwc2 jz-dwc2: cgu clk gate get error
[ 0.186757] cfg80211: Calling CRDA to update world regulatory domain
[ 0.193199] jz-dwc2 jz-dwc2: regulator vbus get error
[ 0.198340] DWC IN OTG MODE
[ 0.352914] sft id =========================off
[ 0.357533] dwc2 dwc2: Keep PHY ON
[ 0.360906] dwc2 dwc2: Using Buffer DMA mode
[ 0.565023] dwc2 dwc2: Core Release: 3.00a
[ 0.569150] dwc2 dwc2: DesignWare USB2.0 High-Speed Host Controller
[ 0.575490] dwc2 dwc2: new USB bus registered, assigned bus number 1
[ 0.582974] hub 1-0:1.0: USB hub found
[ 0.586774] hub 1-0:1.0: 1 port detected
[ 0.590868] dwc2 dwc2: DWC2 Host Initialized
[ 0.595446] NET: Registered protocol family 2
[ 0.600497] TCP established hash table entries: 512 (order: 0, 4096 bytes)
[ 0.607470] TCP bind hash table entries: 512 (order: -1, 2048 bytes)
[ 0.613862] TCP: Hash tables configured (established 512 bind 512)
[ 0.620192] TCP: reno registered
[ 0.623393] UDP hash table entries: 256 (order: 0, 4096 bytes)
[ 0.629346] UDP-Lite hash table entries: 256 (order: 0, 4096 bytes)
[ 0.635996] NET: Registered protocol family 1
[ 0.640754] RPC: Registered named UNIX socket transport module.
[ 0.646762] RPC: Registered udp transport module.
[ 0.651457] RPC: Registered tcp transport module.
[ 0.656237] RPC: Registered tcp NFSv4.1 backchannel transport module.
[ 0.663305] freq_udelay_jiffys[0].max_num = 10
[ 0.667770] cpufreq udelay loops_per_jiffy
[ 0.672166] dwc2 dwc2: ID PIN CHANGED!
[ 0.675992] init DWC as A_HOST
[ 0.679069] 12000 59885 59885
[ 0.682304] 24000 119771 119771
[ 0.685883] 60000 299428 299428
[ 0.689255] 120000 598857 598857
[ 0.692785] 200000 998095 998095
[ 0.696448] 300000 1497142 1497142
[ 0.700085] 600000 2994285 2994285
[ 0.703792] 792000 3952457 3952457
[ 0.707529] 1008000 5030400 5030400
[ 0.711297] 1200000 5988571 5988571
[ 0.720986] squashfs: version 4.0 (2009/01/31) Phillip Lougher
[ 0.728023] jffs2: version 2.2. © 2001-2006 Red Hat, Inc.
[ 0.733961] msgmni has been set to 67
[ 0.739439] io scheduler noop registered
[ 0.743388] io scheduler cfq registered (default)
[ 0.771713] jz-uart.1: ttyS1 at MMIO 0x10031000 (irq = 58) is a uart1
[ 0.780071] console [ttyS1] enabled, bootconsole disabled
[ 0.780071] console [ttyS1] enabled, bootconsole disabled
[ 0.796199] brd: module loaded
[ 0.801725] loop: module loaded
[ 0.805182] logger: created 256K log 'log_main'
[ 0.810613] jz SADC driver registeres over!
[ 0.816239] jz TCU driver register completed
[ 0.821207] the id code = c22017, the flash name is MX25L6406F
[ 0.827345] JZ SFC Controller for SFC channel 0 driver register
[ 0.833507] 4 cmdlinepart partitions found on MTD device jz_sfc
[ 0.839661] Creating 4 MTD partitions on "jz_sfc":
[ 0.844633] 0x000000000000-0x000000040000 : "boot"
[ 0.850336] 0x000000040000-0x000000260000 : "kernel"
[ 0.856203] 0x000000260000-0x0000005e0000 : "rootfs"
[ 0.861959] 0x0000005e0000-0x000000800000 : "system"
[ 0.867852] SPI NOR MTD LOAD OK
[ 0.871202] tun: Universal TUN/TAP device driver, 1.6
[ 0.876481] tun: (C) 1999-2004 Max Krasnyansky <maxk@qualcomm.com>
[ 0.883055] Bus Mode Reg after reset: 0x00020101, cnt=0
[ 0.891716] libphy: jz_mii_bus: probed
[ 0.895721] =======>gmacdev = 0x81a90e80<================
[ 0.901320] =========>gmacdev->MacBase = 0xb34b0000 DmaBase = 0xb34b1000
[ 0.908339] Bus Mode Reg after reset: 0x00020101, cnt=0
[ 0.914823] eth%d: Don't found any phy device at all
[ 0.920008] jz_mac jz_mac.0: MII Probe failed!
[ 0.924827] usbcore: registered new interface driver zd1201
[ 0.931060] jzmmc_v1.2 jzmmc_v1.2.0: vmmc regulator missing
[ 0.975191] jzmmc_v1.2 jzmmc_v1.2.0: register success!
[ 0.980647] ------------ init codec driver start!
[ 0.986720] jz_codec_probe: probe() start
[ 0.990892] jz_codec_probe, codec iomem is :0xb0021000
[ 0.996247] jz_codec_probe: probe() done
[ 1.000398] i2s global init
[ 1.003325] current codec is :81a96680
[ 1.007567] i2s init success.
[ 1.145069] usb 1-1: new high-speed USB device number 2 using dwc2
[ 1.435812] TCP: cubic registered
[ 1.439264] NET: Registered protocol family 17
[ 1.445132] input: gpio-keys as /devices/platform/gpio-keys/input/input0
[ 1.452357] drivers/rtc/hctosys.c: unable to open rtc device (rtc0)
[ 1.462316] List of all partitions:
[ 1.466098] 1f00 256 mtdblock0 (driver?)
[ 1.471348] 1f01 2176 mtdblock1 (driver?)
[ 1.476650] 1f02 3584 mtdblock2 (driver?)
[ 1.481893] 1f03 2176 mtdblock3 (driver?)
[ 1.487172] No filesystem could mount root, tried: squashfs
[ 1.493055] Kernel panic - not syncing: VFS: Unable to mount root fs on unknown-block(31,2)
[ 1.501716] Rebooting in 3 seconds..
Re: Камеры на процессоре Ingenic T10
Правильно ли я понял, если я хочу залить все 4 раздела, то с учетом их расположения я должен дать 4 команды:
Код: Выделить всё
dev: size erasesize name
mtd0: 00040000 00010000 "boot"
mtd1: 00220000 00010000 "kernel"
mtd2: 00380000 00010000 "rootfs"
mtd3: 00220000 00010000 "system"
Расположение разделов:
0x000000000000-0x000000040000 : "boot"
0x000000040000-0x000000260000 : "kernel"
0x000000260000-0x0000005e0000 : "rootfs"
0x0000005e0000-0x000000800000 : "system"
Команда для boot
sf probe;sf erase 0x000000 0x040000;mw 0x80600000 0x00 0x040000;mmc rescan;fatload mmc 0:1 0x80600000 boot.img;sf write 0x80600000 0x000000 0x040000;
Команда для kernel
sf probe;sf erase 0x040000 0x220000;mw 0x80600000 0x00 0x220000;mmc rescan;fatload mmc 0:1 0x80600000 kernel.img;sf write 0x80600000 0x040000 0x220000;
Команда для rootfs
sf probe;sf erase 0x260000 0x380000;mw 0x80600000 0x00 0x380000;mmc rescan;fatload mmc 0:1 0x80600000 rootfs.img;sf write 0x80600000 0x260000 0x380000;
Команда для system
sf probe;sf erase 0x5E0000 0x220000;mw 0x80600000 0x00 0x220000;mmc rescan;fatload mmc 0:1 0x80600000 system.img;sf write 0x80600000 0x5E0000 0x220000;
Re: Камеры на процессоре Ingenic T10
Такая же ерунда (((
Лог загрузки
Как залить Flash 8Mb пока не разобрался ![Sad :(](./images/smilies/sad.gif)
Лог загрузки
Код: Выделить всё
U-Boot 2013.07 (Feb 27 2016 - 10:34:09)
Board: ISVP (Ingenic XBurst T10 SoC)
DRAM: 64 MiB
Top of RAM usable for U-Boot at: 84000000
Reserving 402k for U-Boot at: 83f98000
Reserving 32784k for malloc() at: 81f94000
Reserving 32 Bytes for Board Info at: 81f93fe0
Reserving 124 Bytes for Global Data at: 81f93f64
Reserving 128k for boot params() at: 81f73f64
Stack Pointer at: 81f73f48
Now running in RAM - U-Boot at: 83f98000
MMC:
the manufacturer c2
SF: Detected MX25L64**E
*** Warning - bad CRC, using default environment
In: serial
Out: serial
Err: serial
Net: CPM_MACCDR(54) = a0000017
Jz4775-9161
Hit any key to stop autoboot: 0
the manufacturer c2
SF: Detected MX25L64**E
SF: 2883584 bytes @ 0x40000 Read: OK
## Booting kernel from Legacy Image at 80600000 ...
Image Name: Linux-3.10.14
Image Type: MIPS Linux Kernel Image (gzip compressed)
Data Size: 2344432 Bytes = 2.2 MiB
Load Address: 80010000
Entry Point: 80404510
Verifying Checksum ... OK
Uncompressing Kernel Image ... OK
Starting kernel ...
[ 0.000000] Initializing cgroup subsys cpu
[ 0.000000] Initializing cgroup subsys cpuacct
[ 0.000000] Linux version 3.10.14 (root@aplink-desktop) (gcc version 4.7.2 (Ingenic 2015.02) ) #14 PREEMPT Wed Mar 2 09:57:59 CST 2016
[ 0.000000] bootconsole [early0] enabled
[ 0.000000] CPU0 RESET ERROR PC:801EB460
[ 0.000000] [<801eb460>] 0x801eb460
[ 0.000000] CPU0 revision is: 00d00100 (Ingenic Xburst)
[ 0.000000] FPU revision is: 00b70000
[ 0.000000] CCLK:909MHz L2CLK:454Mhz H0CLK:200MHz H2CLK:200Mhz PCLK:100Mhz
[ 0.000000] Determined physical RAM map:
[ 0.000000] memory: 004c8000 @ 00010000 (usable)
[ 0.000000] memory: 00038000 @ 004d8000 (usable after init)
[ 0.926184] drivers/rtc/hctosys.c: unable to open rtc device (rtc0)
[ 0.936035] Kernel panic - not syncing: VFS: Unable to mount root fs on unknown-block(31,2)
[ 0.944646] Rebooting in 3 seconds..Restarting after 4 ms
![Sad :(](./images/smilies/sad.gif)
Re: Камеры на процессоре Ingenic T10
Я вот тут обсуждаю: http://4pda.ru/forum/index.php?showtopi ... p=62753450" onclick="window.open(this.href);return false;
Re: Камеры на процессоре Ingenic T10
Ну, NeiroN однозначно специалист, а я так - продвинутый юзер.
когда проблема возникла у меня - перерыл много чего, но процессор новый, внятной информации практически нет.
вот и счёл возможным поделиться тем, что нарыл. судя по активности в той теме - проблема распространённая.
когда проблема возникла у меня - перерыл много чего, но процессор новый, внятной информации практически нет.
вот и счёл возможным поделиться тем, что нарыл. судя по активности в той теме - проблема распространённая.