Hi Hithesh,

When your hardware boots up (power up) you to press enter key immediately
to enter in to u-boot. After entering in to u-boot you will see u-boot
prompt. Then you enter the following command

setenv loadaddr "address_offset"

After this command you have to save this environment variable by typing the
following command

saveenv

After saving you just power cycle your hardware board.

-Lakshminarayana L.

On Wed, Jan 23, 2013 at 11:14 PM, Saurabh Shandilya <
[email protected]> wrote:

>
>
>
> On Wed, Jan 23, 2013 at 10:54 PM, Hithesh <[email protected]> wrote:
>
>> Saurabh,
>>
>> How do I get control over the bootloader shell?
>>
>
> Basically, if you have compiled u-boot without much of your modification
> (i.e. you haven;t disabled the boot shell option) then whenever the board
> starts up  it waits for specific number of seconds for you to  get the
> shell by pressing some key.  Ex- May be an Enter or a continous shift press
> during the boot will let you through with the shell where you can play
> around with the environment variables settings.
> As I remember, U-boot had commands like
> printenv for printing the variables
> setenv  for setting them up.
> First try to get the shell and then give a read to the uboot guide .
> http://www.denx.de/wiki/view/DULG/UBootCmdGroupInfo
>
> I hardly remember what to do if I have set the wait time as 0 prompting
> the user to get to the uboot shell.  Keeping aside the point to re-flash
> the uboot image..lol
>
>>
>> -Hithesh
>>
>>
>> On Tue, Jan 22, 2013 at 11:46 PM, Saurabh Shandilya <
>> [email protected]> wrote:
>>
>>>
>>>
>>>
>>> On Sun, Jan 20, 2013 at 10:09 PM, Hithesh <[email protected]> wrote:
>>>
>>>> Saurabh,
>>>>
>>>> The same image boots up fine on a different board. By different board,
>>>> I mean the same circuit, same ICs, everything is same.
>>>> Here are the paste bin links -
>>>> Bad boot - http://pastebin.com/suAj6HKp
>>>> Good boot - http://pastebin.com/uw4Z6VGR
>>>>
>>>> Sorry for the late reply, Life is not glib at all :(
>>>
>>> As I saw in the pastebin files, the footprint of images is *found*
>>> correct in both the cases and hence in good one case :
>>>
>>>     1.
>>>    -E- File size 2584408 <-> Max allowed size 32
>>>    2.
>>>    3. -I- Loading to 0x70007fc0 with size 0x00276f58
>>>
>>>
>>> works correct as (second the address is in hex) and the address to boot
>>> on is also correct.
>>> While for the bad one,
>>>
>>>    1.
>>>    -E- File size 2584408 <-> Max allowed size 32
>>>    2.
>>>    3. -I- Loading to 0xffffffbf with size 0x0000003f
>>>    4.
>>>
>>>  the address to load up the bin image is wrong and hence the  total
>>> image cannot be placed out there, the only remaining space left is
>>> 0x000003f out of total 0xfffffff
>>> So, as also mentioned by Shakthi Sir, I also think that the environment
>>> variable for the bootloader to load up the image is wrong.
>>> You may try by getting the control over the bootloader shell and then
>>> check the value of the variables out there.
>>>
>>>
>>>> On Sun, Jan 20, 2013 at 6:52 PM, Saurabh Shandilya <
>>>> [email protected]> wrote:
>>>>
>>>>>
>>>>> On Jan 20, 2013 12:06 AM, "newbiex" <[email protected]> wrote:
>>>>> >
>>>>> > Hi group,
>>>>> >
>>>>> > I am a hardware engineer. I am new to embedded linux.
>>>>> > I need some help in understanding the messages during embedded linux
>>>>> boot -
>>>>> > One of our board is not booting up. The CPU we are using is Atmel
>>>>> SAM9G45
>>>>> >
>>>>> > Here's the boot message. Can some one explain what's happening at
>>>>> the end -
>>>>> >
>>>>> >
>>>>> > -- pico-SAM9G45 Bootstrap 3.0 --
>>>>> >
>>>>> > -- AT91SAM9G45-EK
>>>>> >
>>>>> > -- Compiled: Jan 27 2011 09:45:18 --
>>>>> >
>>>>> > -I- RTC Config: rcen: 1 osc32en: 0 osc32byp: 0 oscsel: 0
>>>>> >
>>>>> > -I- RTC Config: rcen: 0 osc32en: 1 osc32byp: 0 oscsel: 1
>>>>> >
>>>>> > -I- Setting: MCK = 133MHz
>>>>> >
>>>>> > -I- Init DDRAM
>>>>> >
>>>>> > -I- Init second bank SDRAM
>>>>> >
>>>>> > -I- Loading to 0x70000000
>>>>> >
>>>>> > -I- MEDSdcard init
>>>>> >
>>>>> > -I- DMAD_Initialize channel 0
>>>>> >
>>>>> > -I- Card Type 2, CSD_STRUCTURE 1
>>>>> >
>>>>> > -I- SD/MMC TRANS SPEED 25000 KBit/s
>>>>> >
>>>>> > -I- SD 4-BITS BUS
>>>>> >
>>>>> > -I- CMD6(2) arg 0x80FFFF01
>>>>> >
>>>>> > -I- SD HS Enable
>>>>> >
>>>>> > -I- SD/MMC TRANS SPEED 50000 KBit/s
>>>>> >
>>>>> > -I- SD/MMC card initialization successful
>>>>> >
>>>>> > -I- Card size: 3781 MB
>>>>> >
>>>>> > -I- Copy "linux.bin" from SdCard to 0x70000000
>>>>> >
>>>>> > -E- File size 2584408 <-> Max allowed size 32
>>>>> >
>>>>> > -I- Loading to 0xffffffbf with size 0x0000003f
>>>>> >
>>>>> > -I- MEDSdcard init
>>>>> >
>>>>> > -I- DMAD_Initialize channel 0
>>>>> >
>>>>> > -I- Card Type 2, CSD_STRUCTURE 1
>>>>> >
>>>>> > -I- SD/MMC TRANS SPEED 25000 KBit/s
>>>>> >
>>>>> > -I- SD 4-BITS BUS
>>>>> >
>>>>> > -I- CMD6(2) arg 0x80FFFF01
>>>>> >
>>>>> > -I- SD HS Enable
>>>>> >
>>>>> > -I- SD/MMC TRANS SPEED 50000 KBit/s
>>>>> >
>>>>> > -I- SD/MMC card initialization successful
>>>>> >
>>>>> > -I- Card size: 3781 MB
>>>>> >
>>>>> > -I- Copy "linux.bin" from SdCard to 0xffffffbf
>>>>> >
>>>>> > -E- File size 2584408 <-> Max allowed size 63
>>>>> >
>>>>> > -I- Modified jump to 0xffffffff
>>>>> >
>>>>> > The messages stop here.
>>>>> >
>>>>> > In a good board the copy destination location of linux.bin is
>>>>> 0x70007fc0 (as seen below).
>>>>> > Why is the location incorrect in the bad board.
>>>>> > -I- Copy "linux.bin" from SdCard to 0x70007fc0
>>>>> >
>>>>> > -I- Modified jump to 0x70008000
>>>>> >
>>>>> > Uncompressing Linux... done, booting the kernel.
>>>>> >
>>>>>
>>>>> as i can guess, that your board is initiallising your 4gb high speed
>>>>> sd- card  but not able to jump to the specific address.
>>>>> Do check the linux.bin image, it may be incorrect.  Try recompiling
>>>>> that image.
>>>>> Also, if you can get the bootloader shell then from there you may try
>>>>> to load the image at ram and try to execute there.  Do check the footprint
>>>>> of the image in both the cases.  The address to place the image is very
>>>>> specific to harware/board so just give a look to the documentation of the
>>>>> board.
>>>>> And yes, any docs. & full boot up messages for a working board is
>>>>> really needed for debugging.
>>>>> Try pastebin.
>>>>>
>>>>> >
>>>>> > --
>>>>> > Mailing list guidelines and other related articles:
>>>>> http://lug-iitd.org/Footer
>>>>>
>>>>> --
>>>>> Mailing list guidelines and other related articles:
>>>>> http://lug-iitd.org/Footer
>>>>>
>>>>
>>>>  --
>>>> Mailing list guidelines and other related articles:
>>>> http://lug-iitd.org/Footer
>>>>
>>>
>>>
>>>
>>> --
>>> Regards,
>>> saurabh shandilya
>>> http://about.me/shandilyasaurabh
>>> www.beyondszine.wordpress.com
>>> 9910118292
>>>
>>> --
>>> Mailing list guidelines and other related articles:
>>> http://lug-iitd.org/Footer
>>>
>>
>>  --
>> --
>> Mailing list guidelines and other related articles:
>> http://lug-iitd.org/Footer
>>
>>
>>
>>
>
>
>
> --
> Regards,
> saurabh shandilya
> http://about.me/shandilyasaurabh
> www.beyondszine.wordpress.com
> 9910118292
>
> --
> --
> Mailing list guidelines and other related articles:
> http://lug-iitd.org/Footer
>
>
>
>

-- 
-- 
Mailing list guidelines and other related articles: http://lug-iitd.org/Footer



Reply via email to