DJI Phantom 2 Vision FC200 EGG camera - Black video FPV solution to fix

I can't remember everything from when I did this, but can help you if you still have some will to proceed.

Your first task is to boot Linux on that board using "Recovery Root Filesystem".
Where did you stopped?
 
  • Like
Reactions: Mark The Droner
Big thanks to @quaddamage and others who helped dump the contents of the Nand flash. I've got my FC200 camera back to work.
All that was required was to reflash the bootloader and u-boot.

I did use the left resistor and pulled that to +3V to get into the serial upload mode.
took a few attempts, but eventually it flashed everything.
 
I can't remember everything from when I did this, but can help you if you still have some will to proceed.

Your first task is to boot Linux on that board using "Recovery Root Filesystem".
Where did you stopped?

would love to repair it but feel that I’m lacking the needed skill set (maybe) once Xmas is done perhaps we can chat via email and see if I can do it, my email is [email protected]
 
I always prefer public forums - so that other people may also get some hints from the issues we face.

happy to do it here mate, just need a starting point
1) do i need a linux PC ( i can run a linux in win 10)
 
No. All you need from your PC is:
- USB-to-TTL to connect to the target board
- Communication tool which support yModem transmission (ie. PuTTY Extra)
- The proper files which we will be transferring to target board

ok can do that, whats the next step, i think ive got the files if its these listed below

gl300_dm365_recovery_rootfs.7z
p2v_fc200_dm368_bootloader.7z
p2v_fc200_dm368_root_ubifs.7z
 
@quaddamage

Ive been having a try but with I cant get the board to stop booting it always ends with

"
[<c00083d8>] (kernel_init+0x0/0x118) from [<c00440f8>] (do_exit+0x0/0x668)
r5:00000000 r4:00000000"

No matter what i try i cant get it stop at this point,

Ethernet PHY: GENERIC @ 0xff
DaVinci-EMAC
Hit any key to stop autoboot: 0 (always zero never 1)

Ive added a power switch so i can power on the board and control boot but pressing ESC doesnt stop the boot process.

I have flashed the P2V Plus files to the board and I can stop the process at
Ethernet PHY: GENERIC @ 0xff
DaVinci-EMAC
Hit any key to stop autoboot:

I then entered (not having much clue but trying to follow the wiki)

Dji-Pro # mw.b 0x80008000 0xFF 0x460000

and then transferred the file called p2v_fc200_dm368_primary_kernel.7z (extracted file is called zImage)

followed by the commands (which I assume move the copied file to the correct location)

nand erase 0x0680000 0x300000
nand write 0x80008000 0x0680000 0x300000

all i end up with is

Loading from nand0, offset 0x4a0000
** Unknown image type
Wrong Image Format for bootm command
ERROR: can't get kernel image!

Loading from nand0, offset 0x900000
** Unknown image type
Wrong Image Format for bootm command
ERROR: can't get kernel image!
Dji-Pro #

Im gonna guess it because I flashed with the P2V+ files maybe but as i said i cant stop the boot using the original files.

Giving up for tonight
 
Ive added a power switch so i can power on the board and control boot but pressing ESC doesnt stop the boot process.

I assume you tried multiple times, pressing as fast as you can, starting even before the power got connected?

If so, maybe the timeout is set to 0 sec, not to 1 sec as in Ph3. If that's the case, we would need a bootloader which has it set to 1 second.

So we would have to either mod the FC200 u-boot, or use any u-boot from ph3. That sounds complicated...

EDIT:
I have flashed the P2V Plus files to the board and I can stop the process

Well looks like I should have read everything before answering.

I think the u-boot you flashed will work for our needs.
 
Last edited:
  • Like
Reactions: Mark The Droner
The commands which the wiki suggest to write recovery root filesystem are:

Code:
mw.b 0x82000000 0xFF 0x400000
loady 0x82000000 115200
(transfer gl300_dm365_recovery_rootfs)
nand erase 0x0680000 0x400000
nand write 0x82000000 0x0680000 0x400000

but the wiki also says that this will overwrite both kernels. So there will be no kernel anymore, and we need to write a third copy of kernel, somewhere beyond the recovery rootfs. This is what the wiki seem to suggest:

Code:
mw.b 0x80008000 0xFF 0x460000
loady 0x80008000 115200
(transfer uImage)
nand erase 0x0a80000 0x300000
nand write 0x80008000 0x0a80000 0x300000

a few checks to make sure the commands are correct:
a) gl300_dm365_recovery_rootfs needs to be no bigger than 0x400000 bytes
b) uImage needs to be no bigger than 0x300000 bytes

So after these commands, there is both recovery rootfs and kernel written to the NAND. But they are written in non-standard places - not where u-boot wants them. So it will not boot automatically - you will have to tell u-boot where the partitions are.

The wiki suggests:
Code:
env set bootargs 'console=ttyS0,115200n8 rw dm365_imp.oper_mode=0 video=davincifb:vid0=OFF:vid1=OFF:osd0=480x272x16,4050K mem=96MB davinci_enc_mngr.ch0_output=LCD davinci_enc_mngr.ch0_mode=480x272 loglevel=8 root=/dev/mtdblock2 rootfstype=cramfs ip=192.168.1.10:192.168.1.5:192.168.2.2:255.255.255.0::eth0:off'
nboot 80700000 0 a80000
bootm 80700000

hm.. I wonder if this will really work... looks like the commands do not re-define partition table, and we've used different u-boot, which has wrong one... we'll see, we might need to do some corrections, depending on the errors we face.
 
Last edited:
thanks for the reply, I gave up last night as I said, I did something and I may have screwed the board beyond repair.
ill post back soon, thanks again
 
The commands which the wiki suggest to write recovery root filesystem are:
ok so i followed the post

I had to flash with the P2V Plus files again, this is the output,

The important part is im not getting a UBIFS error now but this is what im geting

the important part i think is this part of the output
Im not getting the Ubifs error but this


List of all partitions:
1f00 6400 mtdblock0 (driver?)
1f01 256 mtdblock1 (driver?)
1f02 12288 mtdblock2 (driver?)
1f03 112128 mtdblock3 (driver?)
No filesystem could mount root, tried: cramfs
Kernel panic - not syncing: VFS: Unable to mount root fs on unknown-block(31,2)


which is different to this original output

UBIFS: recovery needed
UBIFS error (pid 1): ubifs_recover_leb: corrupt empty space LEB 3:2048, corruption starts at 101532
UBIFS error (pid 1): ubifs_scanned_corruption: corruption at LEB 3:101532
UBIFS error (pid 1): ubifs_recover_leb: LEB 3 scanning failed
VFS: Cannot open root device "ubi0:rootfs" or unknown-block(0,0)
Please append a correct "root=" boot option; here are the available partitions:
1f00 6400 mtdblock0 (driver?)
1f01 256 mtdblock1 (driver?)
1f02 12288 mtdblock2 (driver?)
1f03 112128 mtdblock3 (driver?)
Kernel panic - not syncing: VFS: Unable to mount root fs on unknown-block(0,0)
Backtrace:


Starting kernel ...

Uncompressing Linux.......................................................................................................................................... done, booting the kernel.
Linux version 2.6.32.17-davinci1 (root@ubuntu) (gcc version 4.3.3 (Sourcery G++ Lite 2009q1-203) ) #38 PREEMPT Mon Jul 22 20:12:25 PDT 2013
CPU: ARM926EJ-S [41069265] revision 5 (ARMv5TEJ), cr=00053177
CPU: VIVT data cache, VIVT instruction cache
Machine: DaVinci DM36x EVM
Memory policy: ECC disabled, Data cache writeback
On node 0 totalpages: 24576
free_area_init_node: node 0, pgdat c043a3e0, node_mem_map c046e000
DMA zone: 192 pages used for memmap
DMA zone: 0 pages reserved
DMA zone: 24384 pages, LIFO batch:3
DaVinci dm36x_rev1.2 variant 0x8
Built 1 zonelists in Zone order, mobility grouping on. Total pages: 24384
Kernel command line: console=ttyS0,115200n8 rw dm365_imp.oper_mode=0 video=davincifb:vid0=OFF:vid1=OFF:eek:sd0=480x272x16,4050K mem=96MB davinci_enc_mngr.ch0_output=LCD davinci_enc_mngr.ch0_mode=480x272 loglevel=8 root=/dev/mtdblock2 rootfstype=cramfs ip=192.168.1.10:192.168.1.5:192.168.2.2:255.255.255.0::eth0:eek:ff
PID hash table entries: 512 (order: -1, 2048 bytes)
Dentry cache hash table entries: 16384 (order: 4, 65536 bytes)
Inode-cache hash table entries: 8192 (order: 3, 32768 bytes)
Memory: 96MB = 96MB total
Memory: 92840KB available (3976K code, 377K data, 140K init, 0K highmem)
SLUB: Genslabs=11, HWalign=32, Order=0-3, MinObjects=0, CPUs=1, Nodes=1
Hierarchical RCU implementation.
NR_IRQS:245
Console: colour dummy device 80x30
Calibrating delay loop... 214.36 BogoMIPS (lpj=357376)
Mount-cache hash table entries: 512
CPU: Testing write buffer coherency: ok
DaVinci: 8 gpio irqs
NET: Registered protocol family 16
------------[ cut here ]------------
WARNING: at drivers/gpio/gpiolib.c:101 gpio_ensure_requested+0x5c/0x12c()
autorequest GPIO-20
Modules linked in:
Backtrace:
[<c002f5ec>] (dump_backtrace+0x0/0x114) from [<c0316d98>] (dump_stack+0x18/0x1c)
r7:c4023f00 r6:c01a71b8 r5:c03cab0d r4:00000065
[<c0316d80>] (dump_stack+0x0/0x1c) from [<c0040b78>] (warn_slowpath_common+0x50/0x68)
[<c0040b28>] (warn_slowpath_common+0x0/0x68) from [<c0040bdc>] (warn_slowpath_fmt+0x30/0x38)
r7:00000000 r6:c043b228 r5:c045a590 r4:c043b228
[<c0040bac>] (warn_slowpath_fmt+0x0/0x38) from [<c01a71b8>] (gpio_ensure_requested+0x5c/0x12c)
r3:00000014 r2:c03cab24
[<c01a715c>] (gpio_ensure_requested+0x0/0x12c) from [<c01a730c>] (gpio_direction_output+0x84/0x148)
r9:00000000 r8:c045a590 r7:00000001 r6:00000014 r5:40000013
r4:c043b228
[<c01a7288>] (gpio_direction_output+0x0/0x148) from [<c000ebf0>] (dm365_evm_init+0x24/0x294)
[<c000ebcc>] (dm365_evm_init+0x0/0x294) from [<c000b518>] (customize_machine+0x20/0x2c)
r8:00000000 r7:00000001 r6:c000b4f8 r5:00000000 r4:c0022be0
[<c000b4f8>] (customize_machine+0x0/0x2c) from [<c002b3d4>] (do_one_initcall+0x64/0x1c4)
[<c002b370>] (do_one_initcall+0x0/0x1c4) from [<c0008474>] (kernel_init+0x9c/0x118)
r7:00000000 r6:00000000 r5:00000000 r4:c0022be0
[<c00083d8>] (kernel_init+0x0/0x118) from [<c00440f8>] (do_exit+0x0/0x668)
r5:00000000 r4:00000000
---[ end trace 1b75b31a2719ed1c ]---
davinci_serial_init:97: failed to get UART2 clock
EVM: tvp5146 SD video input
bio: create slab <bio-0> at 0
DM365 IPIPE initialized in Continuous mode
SCSI subsystem initialized
vpss vpss: dm365_vpss vpss probed
vpss vpss: dm365_vpss vpss probe success
dm365_afew_hw_init
ch0 default output "LCD", mode "480x272"
cfg80211: Using static regulatory domain info
cfg80211: Regulatory domain: US
(start_freq - end_freq @ bandwidth), (max_antenna_gain, max_eirp)
(2402000 KHz - 2472000 KHz @ 40000 KHz), (600 mBi, 2700 mBm)
(5170000 KHz - 5190000 KHz @ 40000 KHz), (600 mBi, 2300 mBm)
(5190000 KHz - 5210000 KHz @ 40000 KHz), (600 mBi, 2300 mBm)
(5210000 KHz - 5230000 KHz @ 40000 KHz), (600 mBi, 2300 mBm)
(5230000 KHz - 5330000 KHz @ 40000 KHz), (600 mBi, 2300 mBm)
(5735000 KHz - 5835000 KHz @ 40000 KHz), (600 mBi, 3000 mBm)
cfg80211: Calling CRDA for country: US
<logicpd_encoder_setoutput>
Start of logicpd_encoder_setmode..
</logicpd_encoder_setoutput>
LogicPD Encoder initialized
<logicpd_encoder_enumoutput>
</logicpd_encoder_enumoutput>
<logicpd_encoder_setoutput>
Start of logicpd_encoder_setmode..
</logicpd_encoder_setoutput>
Start of logicpd_encoder_setmode..
<logicpd_encoder_getoutput>
</logicpd_encoder_getoutput>
<logicpd_encoder_getmode>
</logicpd_encoder_getmode>
LogicPD encoder initialized
Switching to clocksource timer0_1
NET: Registered protocol family 2
IP route cache hash table entries: 1024 (order: 0, 4096 bytes)
TCP established hash table entries: 4096 (order: 3, 32768 bytes)
TCP bind hash table entries: 4096 (order: 2, 16384 bytes)
TCP: Hash tables configured (established 4096 bind 4096)
TCP reno registered
NET: Registered protocol family 1
RPC: Registered udp transport module.
RPC: Registered tcp transport module.
RPC: Registered tcp NFSv4.1 backchannel transport module.
JFFS2 version 2.2. (NAND) © 2001-2006 Red Hat, Inc.
msgmni has been set to 181
alg: No test for stdrng (krng)
io scheduler noop registered
io scheduler anticipatory registered (default)
<logicpd_encoder_getmode>
</logicpd_encoder_getmode>
<logicpd_encoder_getmode>
</logicpd_encoder_getmode>
<logicpd_encoder_getmode>
</logicpd_encoder_getmode>
<logicpd_encoder_getmode>
</logicpd_encoder_getmode>
Console: switching to colour frame buffer device 60x34
davincifb davincifb.0: dm_osd0_fb: 480x272x16@0,0 with framebuffer size 4050KB
davincifb davincifb.0: dm_vid0_fb: 0x0x16@0,0 with framebuffer size 382KB
<logicpd_encoder_getmode>
</logicpd_encoder_getmode>
<logicpd_encoder_getmode>
</logicpd_encoder_getmode>
davincifb davincifb.0: dm_osd1_fb: 480x272x4@0,0 with framebuffer size 255KB
davincifb davincifb.0: dm_vid1_fb: 0x0x16@0,0 with framebuffer size 382KB
DM365 IPIPEIF probed
imp serializer initialized
davinci_previewer initialized
davinci_resizer initialized
Serial: 8250/16550 driver, 2 ports, IRQ sharing disabled
serial8250.0: ttyS0 at MMIO 0x1c20000 (irq = 40) is a 16550A
console [ttyS0] enabled
brd: module loaded
at24 1-0050: 32768 byte 24c256 EEPROM (writable)
NAND device: Manufacturer ID: 0x2c, Chip ID: 0xf1 (Micron NAND 128MiB 3,3V 8-bit)
Bad block table not found for chip 0
Bad block table not found for chip 0
Scanning device for bad blocks
Bad eraseblock 146 at 0x000001240000
Bad block table written to 0x000007fe0000, version 0x01
Bad block table written to 0x000007fc0000, version 0x01
Creating 4 MTD partitions on "davinci_nand.0":
0x000000000000-0x000000640000 : "bootloader"
0x000000640000-0x000000680000 : "params"
0x000000680000-0x000001280000 : "kernel"
0x000001280000-0x000008000000 : "filesystem2"
davinci_nand davinci_nand.0: controller rev. 2.3
spi_davinci spi_davinci.0: DaVinci SPI driver in EDMA mode
Using RX channel = 17 , TX channel = 16 and event queue = 3
at25 spi0.0: 8 KByte at25640 eeprom, pagesize 32
spi_davinci spi_davinci.0: Controller at 0xfec66000
console [netcon0] enabled
netconsole: network logging started
mice: PS/2 mouse device common for all mice
tsc2004: probe of 1-0000 failed with error -121
i2c /dev entries driver
Linux video capture interface: v2.00
ths7303 1-002c: chip found @ 0x58 (DaVinci I2C adapter)
ths7303 1-002c: ths7303 write failed
ths7303: probe of 1-002c failed with error -121
vpfe_init
vpfe-capture: vpss clock vpss_master enabled
vpfe-capture vpfe-capture: v4l2 device registered
vpfe-capture vpfe-capture: video device registered
EVM: switch to tvp5146 SD video input
tvp514x 1-005d: tvp514x 1-005d decoder driver registered !!
vpfe-capture vpfe-capture: v4l2 sub device tvp5146 registered
EVM: switch to <NULL> video input
vpfe-capture vpfe-capture: v4l2 sub device tvp7002 register fails
EVM: switch to ▒=▒ video input
ths7353 1-002e: chip found @ 0x5c (DaVinci I2C adapter)
ths7353 1-002e: No platform data!!
ths7353 1-002e: ths7353 write failed
ths7353: probe of 1-002e failed with error -121
vpfe-capture vpfe-capture: v4l2 sub device ths7353 register fails
EVM: switch to ▒=▒ video input
vpfe-capture vpfe-capture: v4l2 sub device cat6023 register fails
vpfe_register_ccdc_device: DM365 ISIF
DM365 ISIF is registered with vpfe.
af major#: 252, minor# 0
AF Driver initialized
aew major#: 251, minor# 0
AEW Driver initialized
<davinci_display_init>
Trying to register davinci display video device.
layer=c4150c00,layer->video_dev=c4150d70
Trying to register davinci display video device.
layer=c4151000,layer->video_dev=c4151170
davinci_init:DaVinci V4L2 Display Driver V1.0 loaded
</davinci_init>
watchdog watchdog: heartbeat 60 sec
Advanced Linux Sound Architecture Driver Version 1.0.21.
No device for DAI tlv320aic3x
No device for DAI davinci-i2s
asoc: tlv320aic3x <-> davinci-i2s mapping ok
ALSA device list:
#0: DaVinci EVM (tlv320aic3x)
TCP cubic registered
NET: Registered protocol family 17
lib80211: common routines for IEEE802.11 drivers
lib80211_crypt: registered algorithm 'NULL'
Clocks: disable unused mmcsd0
Clocks: disable unused mmcsd1
Clocks: disable unused spi1
Clocks: disable unused spi2
Clocks: disable unused spi3
Clocks: disable unused spi4
Clocks: disable unused pwm0
Clocks: disable unused pwm1
Clocks: disable unused pwm2
Clocks: disable unused pwm3
Clocks: disable unused timer1
Clocks: disable unused timer3
Clocks: disable unused usb
Clocks: disable unused emac
Clocks: disable unused voice_codec
Clocks: disable unused rto
Clocks: disable unused mjcp
nnnn===0
davinci_emac_probe: using random MAC addr: ea:db:9e:6a:ec:04
emac-mii: probed
IP-Config: Gateway not on directly connected network.
List of all partitions:
1f00 6400 mtdblock0 (driver?)
1f01 256 mtdblock1 (driver?)
1f02 12288 mtdblock2 (driver?)
1f03 112128 mtdblock3 (driver?)
No filesystem could mount root, tried: cramfs
Kernel panic - not syncing: VFS: Unable to mount root fs on unknown-block(31,2)
Backtrace:
[<c002f5ec>] (dump_backtrace+0x0/0x114) from [<c0316d98>] (dump_stack+0x18/0x1c)
r7:00008000 r6:c4012000 r5:c0024808 r4:c043b590
[<c0316d80>] (dump_stack+0x0/0x1c) from [<c0316df0>] (panic+0x54/0x12c)
[<c0316d9c>] (panic+0x0/0x12c) from [<c0008fbc>] (mount_block_root+0x1e0/0x220)
r3:00000000 r2:00000020 r1:c4023f60 r0:c03abdf6
[<c0008ddc>] (mount_block_root+0x0/0x220) from [<c00090c0>] (mount_root+0xc4/0xfc)
r8:00000000 r7:00000000 r6:00000000 r5:c0024808 r4:01f00002
[<c0008ffc>] (mount_root+0x0/0xfc) from [<c0009268>] (prepare_namespace+0x170/0x1c8)
r5:c0024808 r4:c043b080
[<c00090f8>] (prepare_namespace+0x0/0x1c8) from [<c00084bc>] (kernel_init+0xe4/0x118)
r5:00000000 r4:c043ae40
[<c00083d8>] (kernel_init+0x0/0x118) from [<c00440f8>] (do_exit+0x0/0x668)
r5:00000000 r4:00000000

thanks
 
We could push that forward using P2V+ u-boot, but then after booting to recovery OS we wouldn't be able to flash UbiFS anyway...

We either need P2V+ u-boot with partition map from FC200, or FC200 u-boot which waits for the input at start.
I wonder if we can find the delay or the memory map inside u-boot files...

EDIT:
I can't find P2V+ bootloader in my files, can you post it?

EDIT2:
I analyzed the u-boot binaries from p2v_fc200_dm368_bootloader.zip, and it has "bootdelay=3" in its default environment - meaning 3 seconds.
If it doesn't wait 3 seconds, that would mean the default environment is not used.
We somehow need to make it to be used.
 
Last edited:
  • Like
Reactions: Mark The Droner
EDIT2:
I analyzed the u-boot binaries from p2v_fc200_dm368_bootloader.zip, and it has "bootdelay=3" in its default environment - meaning 3 seconds.
If it doesn't wait 3 seconds, that would mean the default environment is not used.
We somehow need to make it to be used.

from the output i see this

Creating 4 MTD partitions on "davinci_nand.0":
0x000000000000-0x000000640000 : "bootloader"
0x000000640000-0x000000680000 : "params"
0x000000680000-0x000001280000 : "kernel"
0x000001280000-0x000008000000 : "filesystem2"

Im guessing (i do that a lot) that we could change the boot location from what I have entered to one shown above, or does it not work that way?
 
Let's look into that params area.
Please do:
Code:
nand read 0x80008000 0x0640000 0x1000
md.b 0x80008000 0x1000
That should display the parameters.
 
  • Like
Reactions: Mark The Droner
Let's look into that params area.
Please do:
Code:
nand read 0x80008000 0x0640000 0x1000
md.b 0x80008000 0x1000
That should display the parameters.


edit

I was ZOC7 for this, ive switched to ExtraPutty, also I've found a Kernel.IMG file which im using, will report back shortly

Ok so i reran the procedure using putty (a big difference)

I used the files gl300_dm365_recovery_rootfs and p2v_fc200_dm368_primary_kernel here is the output,

If i reboot the board i get
** Unable to use mmc 0:1 for fatload **
Wrong Image Format for bootm command
ERROR: can't get kernel image!

The only way to boot is to run

nboot 80700000 0 a80000
bootm 80700000

So it seems not to be setting the boot command properly




Loading from nand0, offset 0xa80000
Image Name: Linux-2.6.32.17-davinci1
Created: 2013-07-23 3:12:28 UTC
Image Type: ARM Linux Kernel Image (uncompressed)
Data Size: 2118348 Bytes = 2 MiB
Load Address: 80008000
Entry Point: 80008000
DM36x EVM # bootm 80700000
## Booting kernel from Legacy Image at 80700000 ...
Image Name: Linux-2.6.32.17-davinci1
Created: 2013-07-23 3:12:28 UTC
Image Type: ARM Linux Kernel Image (uncompressed)
Data Size: 2118348 Bytes = 2 MiB
Load Address: 80008000
Entry Point: 80008000
Verifying Checksum ... OK
Loading Kernel Image ... OK
OK

Starting kernel ...

Uncompressing Linux............................................................. ............................................................................. do ne, booting the kernel.
Linux version 2.6.32.17-davinci1 (root@ubuntu) (gcc version 4.3.3 (Sourcery G++ Lite 2009q1-203) ) #38 PREEMPT Mon Jul 22 20:12:25 PDT 2013
CPU: ARM926EJ-S [41069265] revision 5 (ARMv5TEJ), cr=00053177
CPU: VIVT data cache, VIVT instruction cache
Machine: DaVinci DM36x EVM
Memory policy: ECC disabled, Data cache writeback
On node 0 totalpages: 24576
free_area_init_node: node 0, pgdat c043a3e0, node_mem_map c046e000
DMA zone: 192 pages used for memmap
DMA zone: 0 pages reserved
DMA zone: 24384 pages, LIFO batch:3
DaVinci dm36x_rev1.2 variant 0x8
Built 1 zonelists in Zone order, mobility grouping on. Total pages: 24384
Kernel command line: console=ttyS0,115200n8 rw dm365_imp.oper_mode=0 video=davin cifb:vid0=OFF:vid1=OFF:eek:sd0=480x272x16,4050K mem=96MB davinci_enc_mngr.ch0_outpu t=LCD davinci_enc_mngr.ch0_mode=480x272 loglevel=8 root=/dev/mtdblock2 rootfstyp e=cramfs ip=192.168.1.10:192.168.1.5:192.168.2.2:255.255.255.0::eth0:eek:ff
PID hash table entries: 512 (order: -1, 2048 bytes)
Dentry cache hash table entries: 16384 (order: 4, 65536 bytes)
Inode-cache hash table entries: 8192 (order: 3, 32768 bytes)
Memory: 96MB = 96MB total
Memory: 92840KB available (3976K code, 377K data, 140K init, 0K highmem)
SLUB: Genslabs=11, HWalign=32, Order=0-3, MinObjects=0, CPUs=1, Nodes=1
Hierarchical RCU implementation.
NR_IRQS:245
Console: colour dummy device 80x30
Calibrating delay loop... 147.28 BogoMIPS (lpj=245248)
Mount-cache hash table entries: 512
CPU: Testing write buffer coherency: ok
DaVinci: 8 gpio irqs
NET: Registered protocol family 16
------------[ cut here ]------------
WARNING: at drivers/gpio/gpiolib.c:101 gpio_ensure_requested+0x5c/0x12c()
autorequest GPIO-20
Modules linked in:
Backtrace:
[<c002f5ec>] (dump_backtrace+0x0/0x114) from [<c0316d98>] (dump_stack+0x18/0x1c)
r7:c4023f00 r6:c01a71b8 r5:c03cab0d r4:00000065
[<c0316d80>] (dump_stack+0x0/0x1c) from [<c0040b78>] (warn_slowpath_common+0x50/ 0x68)
[<c0040b28>] (warn_slowpath_common+0x0/0x68) from [<c0040bdc>] (warn_slowpath_fm t+0x30/0x38)
r7:00000000 r6:c043b228 r5:c045a590 r4:c043b228
[<c0040bac>] (warn_slowpath_fmt+0x0/0x38) from [<c01a71b8>] (gpio_ensure_request ed+0x5c/0x12c)
r3:00000014 r2:c03cab24
[<c01a715c>] (gpio_ensure_requested+0x0/0x12c) from [<c01a730c>] (gpio_direction _output+0x84/0x148)
r9:00000000 r8:c045a590 r7:00000001 r6:00000014 r5:40000013
r4:c043b228
[<c01a7288>] (gpio_direction_output+0x0/0x148) from [<c000ebf0>] (dm365_evm_init +0x24/0x294)
[<c000ebcc>] (dm365_evm_init+0x0/0x294) from [<c000b518>] (customize_machine+0x2 0/0x2c)
r8:00000000 r7:00000001 r6:c000b4f8 r5:00000000 r4:c0022be0
[<c000b4f8>] (customize_machine+0x0/0x2c) from [<c002b3d4>] (do_one_initcall+0x6 4/0x1c4)
[<c002b370>] (do_one_initcall+0x0/0x1c4) from [<c0008474>] (kernel_init+0x9c/0x1 18)
r7:00000000 r6:00000000 r5:00000000 r4:c0022be0
[<c00083d8>] (kernel_init+0x0/0x118) from [<c00440f8>] (do_exit+0x0/0x668)
r5:00000000 r4:00000000
---[ end trace 1b75b31a2719ed1c ]---
davinci_serial_init:97: failed to get UART2 clock
EVM: tvp5146 SD video input
bio: create slab <bio-0> at 0
DM365 IPIPE initialized in Continuous mode
SCSI subsystem initialized
vpss vpss: dm365_vpss vpss probed
vpss vpss: dm365_vpss vpss probe success
dm365_afew_hw_init
ch0 default output "LCD", mode "480x272"
cfg80211: Using static regulatory domain info
cfg80211: Regulatory domain: US
(start_freq - end_freq @ bandwidth), (max_antenna_gain, max_eirp)
(2402000 KHz - 2472000 KHz @ 40000 KHz), (600 mBi, 2700 mBm)
(5170000 KHz - 5190000 KHz @ 40000 KHz), (600 mBi, 2300 mBm)
(5190000 KHz - 5210000 KHz @ 40000 KHz), (600 mBi, 2300 mBm)
(5210000 KHz - 5230000 KHz @ 40000 KHz), (600 mBi, 2300 mBm)
(5230000 KHz - 5330000 KHz @ 40000 KHz), (600 mBi, 2300 mBm)
(5735000 KHz - 5835000 KHz @ 40000 KHz), (600 mBi, 3000 mBm)
cfg80211: Calling CRDA for country: US
<logicpd_encoder_setoutput>
Start of logicpd_encoder_setmode..
</logicpd_encoder_setoutput>
LogicPD Encoder initialized
<logicpd_encoder_enumoutput>
</logicpd_encoder_enumoutput>
<logicpd_encoder_setoutput>
Start of logicpd_encoder_setmode..
</logicpd_encoder_setoutput>
Start of logicpd_encoder_setmode..
<logicpd_encoder_getoutput>
</logicpd_encoder_getoutput>
<logicpd_encoder_getmode>
</logicpd_encoder_getmode>
LogicPD encoder initialized
Switching to clocksource timer0_1
NET: Registered protocol family 2
IP route cache hash table entries: 1024 (order: 0, 4096 bytes)
TCP established hash table entries: 4096 (order: 3, 32768 bytes)
TCP bind hash table entries: 4096 (order: 2, 16384 bytes)
TCP: Hash tables configured (established 4096 bind 4096)
TCP reno registered
NET: Registered protocol family 1
RPC: Registered udp transport module.
RPC: Registered tcp transport module.
RPC: Registered tcp NFSv4.1 backchannel transport module.
JFFS2 version 2.2. (NAND) © 2001-2006 Red Hat, Inc.
msgmni has been set to 181
alg: No test for stdrng (krng)
io scheduler noop registered
io scheduler anticipatory registered (default)
<logicpd_encoder_getmode>
</logicpd_encoder_getmode>
<logicpd_encoder_getmode>
</logicpd_encoder_getmode>
<logicpd_encoder_getmode>
</logicpd_encoder_getmode>
<logicpd_encoder_getmode>
</logicpd_encoder_getmode>
Console: switching to colour frame buffer device 60x34
davincifb davincifb.0: dm_osd0_fb: 480x272x16@0,0 with framebuffer size 4050KB
davincifb davincifb.0: dm_vid0_fb: 0x0x16@0,0 with framebuffer size 382KB
<logicpd_encoder_getmode>
</logicpd_encoder_getmode>
<logicpd_encoder_getmode>
</logicpd_encoder_getmode>
davincifb davincifb.0: dm_osd1_fb: 480x272x4@0,0 with framebuffer size 255KB
davincifb davincifb.0: dm_vid1_fb: 0x0x16@0,0 with framebuffer size 382KB
DM365 IPIPEIF probed
imp serializer initialized
davinci_previewer initialized
davinci_resizer initialized
Serial: 8250/16550 driver, 2 ports, IRQ sharing disabled
serial8250.0: ttyS0 at MMIO 0x1c20000 (irq = 40) is a 16550A
console [ttyS0] enabled
brd: module loaded
at24 1-0050: 32768 byte 24c256 EEPROM (writable)
NAND device: Manufacturer ID: 0x2c, Chip ID: 0xf1 (Micron NAND 128MiB 3,3V 8-bit )
Bad block table found at page 65472, version 0x01
Bad block table found at page 65408, version 0x01
nand_read_bbt: Bad block at 0x000001240000
Creating 4 MTD partitions on "davinci_nand.0":
0x000000000000-0x000000640000 : "bootloader"
0x000000640000-0x000000680000 : "params"
0x000000680000-0x000001280000 : "kernel"
0x000001280000-0x000008000000 : "filesystem2"
davinci_nand davinci_nand.0: controller rev. 2.3
spi_davinci spi_davinci.0: DaVinci SPI driver in EDMA mode
Using RX channel = 17 , TX channel = 16 and event queue = 3
at25 spi0.0: 8 KByte at25640 eeprom, pagesize 32
spi_davinci spi_davinci.0: Controller at 0xfec66000
console [netcon0] enabled
netconsole: network logging started
mice: PS/2 mouse device common for all mice
tsc2004: probe of 1-0000 failed with error -121
i2c /dev entries driver
Linux video capture interface: v2.00
ths7303 1-002c: chip found @ 0x58 (DaVinci I2C adapter)
ths7303 1-002c: ths7303 write failed
ths7303: probe of 1-002c failed with error -121
vpfe_init
vpfe-capture: vpss clock vpss_master enabled
vpfe-capture vpfe-capture: v4l2 device registered
vpfe-capture vpfe-capture: video device registered
EVM: switch to tvp5146 SD video input
tvp514x 1-005d: tvp514x 1-005d decoder driver registered !!
vpfe-capture vpfe-capture: v4l2 sub device tvp5146 registered
EVM: switch to <NULL> video input
vpfe-capture vpfe-capture: v4l2 sub device tvp7002 register fails
EVM: switch to ▒=▒ video input
ths7353 1-002e: chip found @ 0x5c (DaVinci I2C adapter)
ths7353 1-002e: No platform data!!
ths7353 1-002e: ths7353 write failed
ths7353: probe of 1-002e failed with error -121
vpfe-capture vpfe-capture: v4l2 sub device ths7353 register fails
EVM: switch to ▒=▒ video input
vpfe-capture vpfe-capture: v4l2 sub device cat6023 register fails
vpfe_register_ccdc_device: DM365 ISIF
DM365 ISIF is registered with vpfe.
af major#: 252, minor# 0
AF Driver initialized
aew major#: 251, minor# 0
AEW Driver initialized
<davinci_display_init>
Trying to register davinci display video device.
layer=c4150c00,layer->video_dev=c4150d70
Trying to register davinci display video device.
layer=c4151000,layer->video_dev=c4151170
davinci_init:DaVinci V4L2 Display Driver V1.0 loaded
</davinci_init>
watchdog watchdog: heartbeat 60 sec
Advanced Linux Sound Architecture Driver Version 1.0.21.
No device for DAI tlv320aic3x
No device for DAI davinci-i2s
asoc: tlv320aic3x <-> davinci-i2s mapping ok
ALSA device list:
#0: DaVinci EVM (tlv320aic3x)
TCP cubic registered
NET: Registered protocol family 17
lib80211: common routines for IEEE802.11 drivers
lib80211_crypt: registered algorithm 'NULL'
Clocks: disable unused mmcsd0
Clocks: disable unused mmcsd1
Clocks: disable unused spi1
Clocks: disable unused spi2
Clocks: disable unused spi3
Clocks: disable unused spi4
Clocks: disable unused pwm0
Clocks: disable unused pwm1
Clocks: disable unused pwm2
Clocks: disable unused pwm3
Clocks: disable unused timer1
Clocks: disable unused timer3
Clocks: disable unused usb
Clocks: disable unused emac
Clocks: disable unused voice_codec
Clocks: disable unused rto
Clocks: disable unused mjcp
nnnn===0
davinci_emac_probe: using random MAC addr: 8e:0b:38:7a:ac:ec
emac-mii: probed
IP-Config: Gateway not on directly connected network.
VFS: Mounted root (cramfs filesystem) readonly on device 31:2.
Freeing init memory: 140K

Filesystem Product Vesion : DJI-Filesystem-1.0-rc2
Runing /etc/init.d/rcS
mount: mounting usbfs on /proc/bus/usb/ failed: No such file or directory
mount: mounting usbfs on /dev/bus/usb/ failed: No such device
cmemk: disagrees about version of symbol module_layout
insmod: can't insert '/opt/dji/modules/dsp/cmemk.ko': invalid module format
irqk: disagrees about version of symbol module_layout
insmod: can't insert '/opt/dji/modules/dsp/irqk.ko': invalid module format
edmak: disagrees about version of symbol module_layout
insmod: can't insert '/opt/dji/modules/dsp/edmak.ko': invalid module format
dm365mmap: disagrees about version of symbol module_layout
insmod: can't insert '/opt/dji/modules/dsp/dm365mmap.ko': invalid module format
BusyBox v1.21.1 (2013-11-14 14:07:22 CST) multi-call binary.

Usage: mknod [-m MODE] NAME TYPE MAJOR MINOR

Create a special file (block, character, or pipe)

-m MODE Creation mode (default a=rw)
TYPE:
b Block device
c or u Character device
p Named pipe (MAJOR and MINOR are ignored)

exfat: disagrees about version of symbol module_layout
insmod: can't insert '/opt/dji/modules/exfat.ko': invalid module format
open /dev/dm365-gpio fail!
open /dev/dm365-gpio fail!
/opt/dji/etc/boot.sh: line 10: settime: not found
Now you can fix ****.
sulogin: no password entry for root
login[1039]: root login on 'ttyS0'
#Process /etc/profile...
root@Dji-Pro:~#
 
Last edited:
Let's look into that params area.
Please do:
Code:
nand read 0x80008000 0x0640000 0x1000
md.b 0x80008000 0x1000
That should display the parameters.
DM36x EVM # nand read 0x80008000 0x0640000 0x1000

NAND read: device 0 offset 0x640000, size 0x1000
4096 bytes read: OK
DM36x EVM # md.b 0x80008000 0x1000
80008000: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ................
80008010: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ................
80008020: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ................
80008030: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ................
80008040: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ................
80008050: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ................
80008060: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ................
80008070: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ................
80008080: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ................
80008090: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ................
800080a0: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ................
800080b0: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ................
800080c0: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ................
800080d0: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ................
800080e0: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ................
800080f0: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ................
80008100: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ................
80008110: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ................
80008120: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ................
80008130: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ................
80008140: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ................
80008150: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ................
80008160: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ................
80008170: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ................
80008180: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ................
80008190: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ................
800081a0: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ................
800081b0: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ................
800081c0: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ................
800081d0: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ................
800081e0: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ................
800081f0: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ................
80008200: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ................
80008210: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ................
80008220: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ................
80008230: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ................
80008240: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ................
80008250: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ................
80008260: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ................
80008270: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ................
80008280: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ................
80008290: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ................
800082a0: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ................
800082b0: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ................
800082c0: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ................
800082d0: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ................
800082e0: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ................
800082f0: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ................
80008300: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ................
80008310: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ................
80008320: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ................
80008330: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ................
80008340: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ................
80008350: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ................
80008360: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ................
80008370: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ................
80008380: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ................
80008390: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ................
800083a0: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ................
800083b0: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ................
800083c0: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ................
800083d0: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ................
800083e0: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ................
800083f0: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ................
80008400: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ................
80008410: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ................
80008420: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ................
80008430: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ................
80008440: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ................
80008450: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ................
80008460: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ................
80008470: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ................
80008480: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ................
80008490: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ................
800084a0: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ................
800084b0: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ................
800084c0: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ................
800084d0: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ................
800084e0: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ................
800084f0: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ................
80008500: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ................
80008510: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ................
80008520: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ................
80008530: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ................
80008540: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ................
80008550: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ................
80008560: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ................
80008570: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ................
80008580: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ................
80008590: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ................
800085a0: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ................
800085b0: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ................
800085c0: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ................
800085d0: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ................
800085e0: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ................
800085f0: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ................
80008600: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ................
80008610: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ................
80008620: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ................
80008630: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ................
80008640: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ................
80008650: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ................
80008660: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ................
80008670: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ................
80008680: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ................
80008690: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ................
800086a0: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ................
800086b0: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ................
800086c0: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ................
800086d0: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ................
800086e0: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ................
800086f0: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ................
80008700: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ................
80008710: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ................
80008720: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ................
80008730: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ................
80008740: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ................
80008750: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ................
80008760: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ................
80008770: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ................
80008780: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ................
80008790: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ................
800087a0: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ................
800087b0: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ................
800087c0: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ................
800087d0: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ................
800087e0: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ................
800087f0: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ................
80008800: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ................
80008810: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ................
80008820: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ................
80008830: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ................
80008840: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ................
80008850: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ................
80008860: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ................
80008870: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ................
80008880: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ................
80008890: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ................
800088a0: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ................
800088b0: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ................
800088c0: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ................
800088d0: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ................
800088e0: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ................
800088f0: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ................
80008900: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ................
80008910: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ................
80008920: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ................
80008930: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ................
80008940: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ................
80008950: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ................
80008960: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ................
80008970: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ................
80008980: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ................
80008990: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ................
800089a0: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ................
800089b0: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ................
800089c0: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ................
800089d0: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ................
800089e0: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ................
800089f0: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ................
80008a00: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ................
80008a10: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ................
80008a20: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ................
80008a30: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ................
80008a40: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ................
80008a50: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ................
80008a60: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ................
80008a70: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ................
80008a80: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ................
80008a90: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ................
80008aa0: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ................
80008ab0: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ................
80008ac0: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ................
80008ad0: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ................
80008ae0: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ................
80008af0: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ................
80008b00: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ................
80008b10: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ................
80008b20: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ................
80008b30: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ................
80008b40: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ................
80008b50: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ................
80008b60: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ................
80008b70: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ................
80008b80: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ................
80008b90: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ................
80008ba0: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ................
80008bb0: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ................
80008bc0: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ................
80008bd0: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ................
80008be0: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ................
80008bf0: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ................
80008c00: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ................
80008c10: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ................
80008c20: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ................
80008c30: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ................
80008c40: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ................
80008c50: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ................
80008c60: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ................
80008c70: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ................
80008c80: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ................
80008c90: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ................
80008ca0: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ................
80008cb0: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ................
80008cc0: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ................
80008cd0: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ................
80008ce0: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ................
80008cf0: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ................
80008d00: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ................
80008d10: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ................
80008d20: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ................
80008d30: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ................
80008d40: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ................
80008d50: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ................
80008d60: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ................
80008d70: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ................
80008d80: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ................
80008d90: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ................
80008da0: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ................
80008db0: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ................
80008dc0: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ................
80008dd0: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ................
80008de0: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ................
80008df0: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ................
80008e00: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ................
80008e10: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ................
80008e20: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ................
80008e30: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ................
80008e40: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ................
80008e50: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ................
80008e60: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ................
80008e70: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ................
80008e80: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ................
80008e90: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ................
80008ea0: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ................
80008eb0: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ................
80008ec0: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ................
80008ed0: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ................
80008ee0: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ................
80008ef0: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ................
80008f00: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ................
80008f10: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ................
80008f20: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ................
80008f30: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ................
80008f40: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ................
80008f50: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ................
80008f60: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ................
80008f70: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ................
80008f80: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ................
80008f90: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ................
80008fa0: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ................
80008fb0: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ................
80008fc0: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ................
80008fd0: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ................
80008fe0: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ................
80008ff0: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ................
DM36x EVM #
 
DM36x EVM # nand read 0x80008000 0x0640000 0x1000

NAND read: device 0 offset 0x640000, size 0x1000
4096 bytes read: OK
DM36x EVM # md.b 0x80008000 0x1000
80008000: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ................
[...]
So there isn't any data written at NAND offset 0x640000 then, but the original FC200 bootlader still doesn't wait for key at start. That is confusing.. I don't know how to interpret that.

Still, you were able to start Linux using Recovery Root filesystem. So maybe we can flash the correct filesystem from there. Though I wonder if Linux properly sees partitions on the NAND. We can only make Linux flash the ubifs if Linux knows proper bounds for the UbiFS partition.
 
So there isn't any data written at NAND offset 0x640000 then, but the original FC200 bootlader still doesn't wait for key at start. That is confusing.. I don't know how to interpret that.

Still, you were able to start Linux using Recovery Root filesystem. So maybe we can flash the correct filesystem from there. Though I wonder if Linux properly sees partitions on the NAND. We can only make Linux flash the ubifs if Linux knows proper bounds for the UbiFS partition.

Hey Bud, sorry for the long delay in replying, I had the Covid thing with complications, im getting better now but still to shaky to do any work, I'll reply here again when im back up to full health
 

Members online

Forum statistics

Threads
143,066
Messages
1,467,354
Members
104,933
Latest member
mactechnic