Hello, On 15-03-17 11:42:01, chirag garg wrote: > Hello sir, You do not have to call me or anyone sir. We are probably of the same age. :p > > I changed my uboot version to 2014.07 and tried the following commands on > the board. > > u-bbot> mmc dev 1 > u-boot>fatload mmc 1:1 0x11000000 imx6q-sabresd.dtb > u-boot>fatload mmc 1:1 0x12000000 uImage > u-boot>bootm 0x12000000 - 0x11000000 > > I got the following output: > > ## Booting kernel from Legacy Image at 12000000 ... > Image Name: Linux-3.18.4 > Image Type: ARM Linux Kernel Image (uncompressed) > Data Size: 5445640 Bytes = 5.2 MiB > Load Address: 10001000 > Entry Point: 10001000 > Verifying Checksum ... OK > ## Flattened Device Tree blob at 11000000 > Booting using the fdt blob at 0x11000000 > Loading Kernel Image ... OK > Loading Device Tree to 4f33f000, end 4f34a5ac ... OK > > Starting kernel ... > > So what could be the reason behind this ? And as you said in previous mail > to check environment variable ? which variable should i check to debug this > ? Try loading the uImage to 0x10800000 and the dtb blob at 0x12000000. Perhaps that will work. So now it becomes bootm 0x10800000 - 0x12000000? If it doesn't so now this needs to be debug. Enable CONFIG_DEBUG_LL and CONFIG_EARLY_PRINTK options and see if you get some more debug messages. When I said check environment variables, I meant if there any any variables which the uboot for sabre might have predefined. It would be helpful to have a look. - Sanchayan. > > Regards > > Chirag Garg > IIT Madras , Rise Lab > > On Mon, Mar 16, 2015 at 11:09 AM, <victorascroft@xxxxxxxxx> wrote: > > > Hello, > > > > On 15-03-16 09:59:33, chirag garg wrote: > > > Hi, > > > > > > On Mon, Mar 16, 2015 at 9:45 AM, <victorascroft@xxxxxxxxx> wrote: > > > > > > > Hello, > > > > > > > > On 15-03-16 09:33:21, chirag garg wrote: > > > > > Hello , > > > > > > > > > > I perform the following steps to run linux kernel on imx6: > > > > > > > > > > Download 3.18 kernel from www.kernel.org > > > > > Make steps: > > > > > make CROSSarm-linux-gnueabi- ARCH=arm imx_v6_v7_defconfig > > > > > make CROSS_COMPILE=arm-linux-gnueabi- ARCH=arm uImage > > LOADADDR=10001000 > > > > > > > > > > cp linux-3.18.4/arch/arm/boot/uImage Sd_card > > > > > > > > So you copied the kernel image to SD card. > > > > > > > > > Run uImage on the imx6 board... > > > > > > > > Can you provide some more information on this point? When you copied > > the > > > > uImage to SD card, did you do something else to perhaps update the > > > > uImage on the module, or is the module setup to boot from SD card? And > > > > what about the device tree blob? Did you have a look at the uboot > > > > environment variables? > > > > > > > > I perform the following steps on imx6 board: > > > mmc dev 1 > > > fatload mmc 1:1 0x10800000 uImage > > > bootm 10800000 > > > > > > I havn't use device tree blob to run this image. > > > > Device tree will be absolutely required. You will probably need to set > > the uboot environment variables correctly. Newer kernels use the > > information from device tree to set things up. > > > > You probably need something like this > > > > u-boot>tftpboot 0x11000000 imx6q-sabresd.dtb > > u-boot>tftpboot 0x12000000 uImage > > u-boot>bootm 0x12000000 - 0x11000000 > > > > Have a look here. Also what is your uboot version? Perhaps you will have > > to upgrade your uboot as well. > > https://community.freescale.com/thread/313457 > > > > > > > > > > > > What was the earlier kernel version the board was booting with? > > > > > > > > > Earlier, I used the following linux kernel: > > > > > http://boundarydevices.com/cross-compile-i-mx6-kernel-using-ltib-toolchain/ > > > > > > which was successfully booting. > > > Kernel version is 3.0.35. > > > > > > > Ancient kernel that used board files and not device trees. > > > > - Sanchayan. > > > > > > > > > > > > > > > Output : > > > > > > > > > > ## Booting kernel from Legacy Image at 10800000 ... > > > > > Image Name: Linux-3.18.4 > > > > > Image Type: ARM Linux Kernel Image (uncompressed) > > > > > Data Size: 5445640 Bytes = 5.2 MB > > > > > Load Address: 10001000 > > > > > Entry Point: 10001000 > > > > > Verifying Checksum ... OK > > > > > Loading Kernel Image ... OK > > > > > OK > > > > > > > > > > Starting kernel ... > > > > > > > > > > > > > > > what could be the problem in this ? why Is this kernel not able > > start on > > > > > imx6 platform ? > > > > > > > > That output is on the serial debug console? Is the console parameter in > > > > uboot set appropriately to what the kernel expects? > > > > > > > > - Sanchayan. > > > > > > > > > > > > > > Thanks in advance, > > > > > Regards, > > > > > > > > > > Chirag Garg > > > > > IIT Madras , Rise Lab > > > > > > > > > > On Mon, Mar 9, 2015 at 11:01 PM, <victorascroft@xxxxxxxxx> wrote: > > > > > > > > > > > Hello, > > > > > > > > > > > > On 15-03-09 21:53:34, chirag garg wrote: > > > > > > > Hello, > > > > > > > > > > > > > > On Mon, Mar 9, 2015 at 9:01 PM, <victorascroft@xxxxxxxxx> wrote: > > > > > > > > > > > > > > > Hello, > > > > > > > > > > > > > > > > On 15-03-09 11:20:55, chirag garg wrote: > > > > > > > > > Hi all, > > > > > > > > > > > > > > > > > > I am new to the linux kernel source code. I want to compile > > linux > > > > > > source > > > > > > > > > code for imx6 ARM based platform. > > > > > > > > > I want to generate raw binary image (.bin file) and .dtb > > file. > > > > Can > > > > > > any > > > > > > > > one > > > > > > > > > help me in this.? > > > > > > > > > > > > > > > > Which iMX6 platform is this? Depending on the platform, it > > would > > > > be as > > > > > > > > simple as doing make imx_v6_v7_defconfig and then using the > > > > correct dtb > > > > > > > > for the platform. Boards like Nitrogen, Sabre or Wandaboard > > should > > > > boot > > > > > > > > easily with the recent kernels. > > > > > > > > > > > > > > > > I am using freescale imx6 quad core saberlite board. Available > > on > > > > the > > > > > > > freescale site > > > > > > > > > > > http://www.freescale.com/webapp/sps/site/prod_summary.jsp?code=i.MX6Q > > > > > > > > > > > > > > Where should be this dtb available according to the board. I am > > > > trying to > > > > > > > boot 3.14 linux kernel. > > > > > > > > > > > > The DTS files for all ARM boards are available in the following > > > > > > directory > > > > > > > > > > > > http://lxr.free-electrons.com/source/arch/arm/boot/dts/?v=3.14 > > > > > > > > > > > > > > > > > > > > > > > > http://lxr.free-electrons.com/source/arch/arm/configs/imx_v6_v7_defconfig?v=3.14 > > > > > > > > > > > > imx_v6_v7_defconfig is the config file for imx platform. > > > > > > > > > > > > -Regards, > > > > > > Sanchayan. > > > > > > > > > > > > > > > > > > > > > > > > > > > > Do you have a custom board or one of those easily available > > > > development > > > > > > > > platforms? > > > > > > > > > > > > > > > > Board is easily available in the market. > > > > > > > > > > > > > > > > > > > > > > - Regards, > > > > > > > > Sanchayan.. > > > > > > > > > > > > > > > > > > > > > > > > > > Thanks in advance > > > > > > > > > Regards > > > > > > > > > > > > > > > > > > Chirag Garg > > > > > > > > > IIT Madras , Rise Lab > > > > > > > > > > > > > > > > > > > > > > > Regards > > > > > > > Chirag Garg > > > > > > > IIT Madras , Rise Lab > > > > > > > > > > > > > > > > > > > > > > > _______________________________________________ > > > > > > > > > Kernelnewbies mailing list > > > > > > > > > Kernelnewbies@xxxxxxxxxxxxxxxxx > > > > > > > > > > > http://lists.kernelnewbies.org/mailman/listinfo/kernelnewbies > > > > > > > > > > > > > > > > > > > > > > > > > > > > _______________________________________________ Kernelnewbies mailing list Kernelnewbies@xxxxxxxxxxxxxxxxx http://lists.kernelnewbies.org/mailman/listinfo/kernelnewbies