I have custom OMAP4430 ES2.3 HS 1Gb board.
On 3.4 kernel device tree mode enabled by default (USE_OF).
I write my own dts file Name of my board is acclaim (MACHINE_START(OMAP4_NOOKTABLET, "acclaim") from board files)
/dts-v1/;
/include/ "omap4.dtsi"
/ {
model = "acclaim";
compatible = "ti,acclaim", "ti,omap4430", "ti,omap4";
memory {
device_type = "memory";
reg = <0x80000000 0x40000000>; /* 1 GB */
};
}
But board can't boot.
Starting kernel ...
Uncompressing Linux... done, booting the kernel.
<6>Booting Linux on physical CPU 0
<6>Initializing cgroup subsys cpu
<5>Linux version 3.4.4-00000-OMAP5-Android+ (nook@localhost) (gcc version 4.4.1 (Sourcery G++ Lite 2010q1-202) ) #60 SMP PREE2
CPU: ARMv7 Processor [411fc093] revision 3 (ARMv7), cr=10c5387d
CPU: PIPT / VIPT nonaliasing data cache, VIPT aliasing instruction cache
Error: unrecognized/unsupported device tree compatible list:
[
Error: unrecognized/unsupported device tree compatible list:
[ 'ti,acclaim' 'ti,acclaim' 'ti,omap4430' 'ti,omap4430' 'ti,omap4' 'ti,omap4' ]
]
Available machine support:
ID (hex) NAME
Available machine support:
ID (hex) NAME
00000e18 acclaim
00000e18 acclaim
Please check your kernel config and/or bootloader.
Please check your kernel config and/or bootloader.
Where is my mistake?