All of lore.kernel.org
 help / color / mirror / Atom feed
* Raw binary Image of linux
@ 2015-03-09  5:50 chirag garg
  2015-03-09 15:31 ` victorascroft at gmail.com
  0 siblings, 1 reply; 8+ messages in thread
From: chirag garg @ 2015-03-09  5:50 UTC (permalink / raw)
  To: kernelnewbies

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.?

Thanks in advance
Regards

Chirag Garg
IIT Madras , Rise Lab
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.kernelnewbies.org/pipermail/kernelnewbies/attachments/20150309/0347b260/attachment.html 

^ permalink raw reply	[flat|nested] 8+ messages in thread

* Raw binary Image of linux
  2015-03-09  5:50 Raw binary Image of linux chirag garg
@ 2015-03-09 15:31 ` victorascroft at gmail.com
       [not found]   ` <CAPGpk-gtMQhRy0NTd_xVK3WFkzpZKmiE6Yzg+zk2+TrYT_K4fA@mail.gmail.com>
  0 siblings, 1 reply; 8+ messages in thread
From: victorascroft at gmail.com @ 2015-03-09 15:31 UTC (permalink / raw)
  To: kernelnewbies

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.

Do you have a custom board or one of those easily available development 
platforms?

- Regards,
Sanchayan..

> 
> Thanks in advance
> Regards
> 
> Chirag Garg
> IIT Madras , Rise Lab

> _______________________________________________
> Kernelnewbies mailing list
> Kernelnewbies at kernelnewbies.org
> http://lists.kernelnewbies.org/mailman/listinfo/kernelnewbies

^ permalink raw reply	[flat|nested] 8+ messages in thread

* Raw binary Image of linux
       [not found]   ` <CAPGpk-gtMQhRy0NTd_xVK3WFkzpZKmiE6Yzg+zk2+TrYT_K4fA@mail.gmail.com>
@ 2015-03-09 17:31     ` victorascroft at gmail.com
  2015-03-16  4:04       ` chirag garg
  0 siblings, 1 reply; 8+ messages in thread
From: victorascroft at gmail.com @ 2015-03-09 17:31 UTC (permalink / raw)
  To: kernelnewbies

Hello,

On 15-03-09 21:53:34, chirag garg wrote:
> Hello,
> 
> On Mon, Mar 9, 2015 at 9:01 PM, <victorascroft@gmail.com> 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 at kernelnewbies.org
> > > http://lists.kernelnewbies.org/mailman/listinfo/kernelnewbies
> >
> >

^ permalink raw reply	[flat|nested] 8+ messages in thread

* Raw binary Image of linux
  2015-03-09 17:31     ` victorascroft at gmail.com
@ 2015-03-16  4:04       ` chirag garg
  2015-03-16  4:15         ` victorascroft at gmail.com
  0 siblings, 1 reply; 8+ messages in thread
From: chirag garg @ 2015-03-16  4:04 UTC (permalink / raw)
  To: kernelnewbies

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
Run uImage on the imx6 board...

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 ?

Thanks in advance,
Regards,

Chirag Garg
IIT Madras , Rise Lab

On Mon, Mar 9, 2015 at 11:01 PM, <victorascroft@gmail.com> wrote:

> Hello,
>
> On 15-03-09 21:53:34, chirag garg wrote:
> > Hello,
> >
> > On Mon, Mar 9, 2015 at 9:01 PM, <victorascroft@gmail.com> 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 at kernelnewbies.org
> > > > http://lists.kernelnewbies.org/mailman/listinfo/kernelnewbies
> > >
> > >
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.kernelnewbies.org/pipermail/kernelnewbies/attachments/20150316/62e2463f/attachment-0001.html 

^ permalink raw reply	[flat|nested] 8+ messages in thread

* Raw binary Image of linux
  2015-03-16  4:04       ` chirag garg
@ 2015-03-16  4:15         ` victorascroft at gmail.com
       [not found]           ` <CAPGpk-je-yvS1DD8Wte5CHRKhraZ7e2vdNVitqaXVa3cFSJGOQ@mail.gmail.com>
  0 siblings, 1 reply; 8+ messages in thread
From: victorascroft at gmail.com @ 2015-03-16  4:15 UTC (permalink / raw)
  To: kernelnewbies

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?

What was the earlier kernel version the board was booting with?

> 
> 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@gmail.com> wrote:
> 
> > Hello,
> >
> > On 15-03-09 21:53:34, chirag garg wrote:
> > > Hello,
> > >
> > > On Mon, Mar 9, 2015 at 9:01 PM, <victorascroft@gmail.com> 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 at kernelnewbies.org
> > > > > http://lists.kernelnewbies.org/mailman/listinfo/kernelnewbies
> > > >
> > > >
> >

^ permalink raw reply	[flat|nested] 8+ messages in thread

* Raw binary Image of linux
       [not found]           ` <CAPGpk-je-yvS1DD8Wte5CHRKhraZ7e2vdNVitqaXVa3cFSJGOQ@mail.gmail.com>
@ 2015-03-16  5:39             ` victorascroft at gmail.com
  2015-03-17  6:13               ` chirag garg
  0 siblings, 1 reply; 8+ messages in thread
From: victorascroft at gmail.com @ 2015-03-16  5:39 UTC (permalink / raw)
  To: kernelnewbies

Hello,

On 15-03-16 09:59:33, chirag garg wrote:
> Hi,
> 
> On Mon, Mar 16, 2015 at 9:45 AM, <victorascroft@gmail.com> 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@gmail.com> wrote:
> > >
> > > > Hello,
> > > >
> > > > On 15-03-09 21:53:34, chirag garg wrote:
> > > > > Hello,
> > > > >
> > > > > On Mon, Mar 9, 2015 at 9:01 PM, <victorascroft@gmail.com> 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 at kernelnewbies.org
> > > > > > > http://lists.kernelnewbies.org/mailman/listinfo/kernelnewbies
> > > > > >
> > > > > >
> > > >
> >

^ permalink raw reply	[flat|nested] 8+ messages in thread

* Raw binary Image of linux
  2015-03-16  5:39             ` victorascroft at gmail.com
@ 2015-03-17  6:13               ` chirag garg
  2015-03-18  5:18                 ` victorascroft at gmail.com
  0 siblings, 1 reply; 8+ messages in thread
From: chirag garg @ 2015-03-17  6:13 UTC (permalink / raw)
  To: kernelnewbies

Hello sir,

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
?

Regards

Chirag Garg
IIT Madras , Rise Lab

On Mon, Mar 16, 2015 at 11:09 AM, <victorascroft@gmail.com> wrote:

> Hello,
>
> On 15-03-16 09:59:33, chirag garg wrote:
> > Hi,
> >
> > On Mon, Mar 16, 2015 at 9:45 AM, <victorascroft@gmail.com> 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@gmail.com> wrote:
> > > >
> > > > > Hello,
> > > > >
> > > > > On 15-03-09 21:53:34, chirag garg wrote:
> > > > > > Hello,
> > > > > >
> > > > > > On Mon, Mar 9, 2015 at 9:01 PM, <victorascroft@gmail.com> 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 at kernelnewbies.org
> > > > > > > >
> http://lists.kernelnewbies.org/mailman/listinfo/kernelnewbies
> > > > > > >
> > > > > > >
> > > > >
> > >
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.kernelnewbies.org/pipermail/kernelnewbies/attachments/20150317/70b2d040/attachment-0001.html 

^ permalink raw reply	[flat|nested] 8+ messages in thread

* Raw binary Image of linux
  2015-03-17  6:13               ` chirag garg
@ 2015-03-18  5:18                 ` victorascroft at gmail.com
  0 siblings, 0 replies; 8+ messages in thread
From: victorascroft at gmail.com @ 2015-03-18  5:18 UTC (permalink / raw)
  To: kernelnewbies

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@gmail.com> wrote:
> 
> > Hello,
> >
> > On 15-03-16 09:59:33, chirag garg wrote:
> > > Hi,
> > >
> > > On Mon, Mar 16, 2015 at 9:45 AM, <victorascroft@gmail.com> 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@gmail.com> wrote:
> > > > >
> > > > > > Hello,
> > > > > >
> > > > > > On 15-03-09 21:53:34, chirag garg wrote:
> > > > > > > Hello,
> > > > > > >
> > > > > > > On Mon, Mar 9, 2015 at 9:01 PM, <victorascroft@gmail.com> 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 at kernelnewbies.org
> > > > > > > > >
> > http://lists.kernelnewbies.org/mailman/listinfo/kernelnewbies
> > > > > > > >
> > > > > > > >
> > > > > >
> > > >
> >

^ permalink raw reply	[flat|nested] 8+ messages in thread

end of thread, other threads:[~2015-03-18  5:18 UTC | newest]

Thread overview: 8+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2015-03-09  5:50 Raw binary Image of linux chirag garg
2015-03-09 15:31 ` victorascroft at gmail.com
     [not found]   ` <CAPGpk-gtMQhRy0NTd_xVK3WFkzpZKmiE6Yzg+zk2+TrYT_K4fA@mail.gmail.com>
2015-03-09 17:31     ` victorascroft at gmail.com
2015-03-16  4:04       ` chirag garg
2015-03-16  4:15         ` victorascroft at gmail.com
     [not found]           ` <CAPGpk-je-yvS1DD8Wte5CHRKhraZ7e2vdNVitqaXVa3cFSJGOQ@mail.gmail.com>
2015-03-16  5:39             ` victorascroft at gmail.com
2015-03-17  6:13               ` chirag garg
2015-03-18  5:18                 ` victorascroft at gmail.com

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.