Hello Stefan,

Thank you very much for patiently responding to all my queries. After you have run my uImage on your board successfully, we have changed the hardware and tried to run the uImage on it. It was working properly. I've been able to generate the same log that you have attached in your previous email.

We wouldn't have thought of changing the device if it was not for your help. Thanks a lot! :-)

We are successfully able to run Genode with the uImage generated with release version as well as the one which I cloned today. This seems to be working only when I set NR_OF_CPUS = 1. When I tried setting NR_OF_CPUS = 4, the kernel doesn't get loaded and it hangs at "Starting kernel ...". I am not sure why this is happening.

Is it possible for you to share the boot procedure you've followed and the details of the boot-loader? It would help us figure if the problem was with the hardware or with the flashing procedure.

Many thanks,
Kranthi

On Tue, May 2, 2017 at 4:20 PM, Stefan Kalkowski <stefan.kalkowski@...52...1...> wrote:
Hi Kranthi,

I could boot the uImage you provided to me successfully, see below.
Either we have slightly different variants of the same board, or the
boot-loader does something fundamentally different, or you have some
problem when loading the uImage correctly, so that the image gets corrupted.

Sorry, at the moment I do not have another idea, because I cannot
reproduce your problem.

Regards
Stefan

--

U-Boot 2009.08 (Apr 29 2013 - 18:01:51)

CPU: Freescale i.MX6 family TO1.2 at 792 MHz
Thermal sensor with ratio = 188
Temperature:   20 C, calibration data 0x5a35087d
mx6q pll1: 792MHz
mx6q pll2: 528MHz
mx6q pll3: 480MHz
mx6q pll8: 50MHz
ipg clock     : 66000000Hz
ipg per clock : 66000000Hz
uart clock    : 80000000Hz
cspi clock    : 60000000Hz
ahb clock     : 132000000Hz
axi clock   : 264000000Hz
emi_slow clock: 132000000Hz
ddr clock     : 528000000Hz
usdhc1 clock  : 198000000Hz
usdhc2 clock  : 198000000Hz
usdhc3 clock  : 198000000Hz
usdhc4 clock  : 198000000Hz
nfc clock     : 24000000Hz
Board: i.MX6Q-SABRESD: unknown-board Board: 0x63012 [POR ]
Boot Device: SD
I2C:   ready
DRAM:   1 GB
MMC:   FSL_USDHC: 0,FSL_USDHC: 1,FSL_USDHC: 2,FSL_USDHC: 3
In:    serial
Out:   serial
Err:   serial
Found PFUZE100! deviceid=10,revid=11
Net:   got MAC address from IIM: 00:04:9f:02:e2:bb
FEC0 [PRIME]
Hit any key to stop autoboot:  0
PHY indentify @ 0x1 = 0x004dd074
FEC: Link is Up 796d
BOOTP broadcast 1
DHCP client bound to address 10.0.0.109
Using FEC0 device
TFTP from server 10.0.0.2; our IP address is 10.0.0.109
Filename '/tftpboot/hosts/imx6-sabre.scr'.
Load address: 0x10800000
Loading: #
done
Bytes transferred = 156 (9c hex)
## Executing script at 10800000
FEC: Link is Up 796d
Using FEC0 device
TFTP from server 10.0.0.17; our IP address is 10.0.0.109
Filename '/var/lib/tftpboot/uImage'.
Load address: 0x30000000
Loading: ##########################################
done
Bytes transferred = 608911 (94a8f hex)
## Booting kernel from Legacy Image at 30000000 ...
   Image Name:
   Image Type:   ARM Linux Kernel Image (gzip compressed)
   Data Size:    608847 Bytes = 594.6 kB
   Load Address: 10001000
   Entry Point:  10001000
   Verifying Checksum ... OK
   Uncompressing Kernel Image ... OK

Starting kernel ...

:virt_alloc: Allocator 0x200f40b8 dump:
 Block: [00001000,10001000) size=256M avail=256M max_avail=256M
 Block: [105b5000,20001000) size=256304K avail=256304K max_avail=3144016K
 Block: [201ab000,201ac000) size=4K avail=0 max_avail=0
 Block: [201ac000,e0000000) size=3144016K avail=3144016K max_avail=3144016K
 Block: [f0004000,f0005000) size=4K avail=0 max_avail=3144016K
 Block: [f0007000,f0008000) size=4K avail=0 max_avail=0
 Block: [f0009000,f000a000) size=4K avail=0 max_avail=262036K
 Block: [f000a000,fffef000) size=262036K avail=262036K max_avail=262036K
 => mem_size=4018704384 (3832 MB) / mem_avail=4018688000 (3832 MB)

:phys_alloc: Allocator 0x200f304c dump:
 Block: [105b5000,105b6000) size=4K avail=0 max_avail=0
 Block: [105b6000,105b7000) size=4K avail=0 max_avail=1042260K
 Block: [105b7000,105b8000) size=4K avail=0 max_avail=0
 Block: [1062a000,1062b000) size=4K avail=0 max_avail=1042260K
 Block: [1062b000,50000000) size=1042260K avail=1042260K max_avail=1042260K
 => mem_size=1067290624 (1017 MB) / mem_avail=1067274240 (1017 MB)

:io_mem_alloc: Allocator 0x200f5130 dump:
 Block: [00000000,105b5000) size=267988K avail=267988K max_avail=267988K
 Block: [105b8000,1062a000) size=456K avail=456K max_avail=2952790015
 Block: [50000000,ffffffff) size=2952790015 avail=2952790015
max_avail=2952790015
 => mem_size=3227676671 (3078 MB) / mem_avail=3227676671 (3078 MB)

:io_port_alloc: Allocator 0x200f619c dump:
 => mem_size=0 (0 MB) / mem_avail=0 (0 MB)

:irq_alloc: Allocator 0x200f7208 dump:
 Block: [00000000,00000001) size=1 avail=1 max_avail=1
 Block: [00000002,0000001d) size=27 avail=27 max_avail=994
 Block: [0000001e,00000400) size=994 avail=994 max_avail=994
 => mem_size=1022 (0 MB) / mem_avail=1022 (0 MB)

:rom_fs: ROM modules:
 ROM: [101ae000,101ae158) config
 ROM: [10184000,101aa900) init
 ROM: [10106000,10183b64) ld.lib.so
 ROM: [101ab000,101ad598) test-log


kernel initialized
Genode 17.02-127-gf6386c6 <local changes>
1016 MiB RAM assigned to init
[init -> test-log] hex range:          [0e00,1680)
[init -> test-log] empty hex range:    [0abc0000,0abc0000) (empty!)
[init -> test-log] hex range to limit: [f8,ff]
[init -> test-log] invalid hex range:  [f8,08) (overflow!)
[init -> test-log] negative hex char:  0xfe
[init -> test-log] positive hex char:  0x02
[init -> test-log] multiarg string:    "parent -> child.7"
[init -> test-log] String(Hex(3)):     0x3
[init -> test-log] Test done.

Run script execution successful.


--
Stefan Kalkowski
Genode Labs

https://github.com/skalk · http://genode.org/

------------------------------------------------------------------------------
Check out the vibrant tech community on one of the world's most
engaging tech sites, Slashdot.org! http://sdm.link/slashdot
_______________________________________________
genode-main mailing list
genode-main@...172...net
https://lists.sourceforge.net/lists/listinfo/genode-main