Hi all,
My code base is GLSDK 7.04.00.03 and use J6 EVM.
As I know J6 and J6Eco should pin to pin compatible, so I want to configure GLSDK to J6Eco and run on J6 EVM.
My steps are as below.
1. Already modified u-boot to set it as DRA722_ES1_0. It works when loads MLO and u-boot.
2. But stuck when loading dtb... Below is what I modified and boot log.
ti-glsdk_dra7xx-evm_7_04_00_03/board-support/u-boot/arch/arm/include/asm/omap_common.h
#define DRA722_ES1_0_A 0x07220100
static inline u32 omap_revision(void)
{
extern u32 *const omap_si_rev;
return DRA722_ES1_0_A;//*omap_si_rev;
}
Console log:
U-Boot SPL 2014.07-dirty (Sep 22 2016 - 17:59:11)
DRA722-GP ES1.0
SDRAM: identified size not same as expected size identified: 20000000 expected: 40000000
spl_mmc_load_image
reading u-boot.img
reading u-boot.img
ac = print omap_revision 7220100
ac ----------- define as DRA722_ES1_0 -----------------
U-Boot 2014.07-dirty (Sep 22 2016 - 17:59:11)
CPU : DRA722-GP ES1.0
Board: DRA74x EVM REV E.0
I2C: ready
DRAM: 1 GiB
MMC: OMAP SD/MMC: 0, OMAP SD/MMC: 1
Card did not respond to voltage select!
MMC init failed
Using default environment
serial# not set, setting...
SATA link 0 timeout.
AHCI 0001.0300 32 slots 1 ports 3 Gbps 0x1 impl SATA mode
flags: 64bit ncq stag pm led clo only pmp pio slum part ccc apst
scanning bus for devices...
Found 0 device(s).
SCSI: Net: <ethaddr> not set. Validating first E-fuse MAC
cpsw
Hit any key to stop autoboot: 0
switch to partitions #0, OK
mmc0 is current device
SD/MMC found on device 0
reading uEnv.txt
221 bytes read in 3 ms (71.3 KiB/s)
Loaded environment from uEnv.txt
Importing environment from mmc0 ...
4950064 bytes read in 288 ms (16.4 MiB/s)
103146 bytes read in 54 ms (1.8 MiB/s)
Booting from mmc0 ...
Kernel image @ 0x82000000 [ 0x000000 - 0x4b8830 ]
## Flattened Device Tree blob at 88000000
Booting using the fdt blob at 0x88000000
Loading Device Tree to 8ffe3000, end 8ffff2e9 ... OK
Starting kernel ...
My questions are:
1. Supposed J6 and J6 Eco pin to pin compatible entirely. Is there anything still need to careful? Simple understanding, J6 has 2 DDR controllers and J6Eco remains to 1. The PMIC is also different.
2. Which portions of DTS need to change more when runs on J6 EVM using J6Eco setting?
Thanks in advance.