So . . .

mmcroot=/dev/mmcblk0p2 rw
*should be:*
mmcroot=/dev/mmcblk0p*1* rw

loadfdt=ext4load mmc ${mmcdev}:2 ${fdtaddr} /boot/dtbs/${fdtfile}
*should be:*
loadfdt=ext4load mmc ${mmcdev}:*1* ${fdtaddr} /boot/dtbs/${fdtfile}

loaduimage=if ext4load mmc 0:2 ${loadaddr} /boot/zImage; then setenv mmcdev
0; else setenv mmcdev 1; if test $mmc0 = 1; then setenv mmcroot
/dev/mmcblk1p2 rw; fi; ext4load mmc 1:2 ${loadaddr} /boot/zImage; fi
*should be:*
should be:loaduimage=if ext4load mmc 0:1 ${loadaddr} /boot/zImage; then
setenv mmcdev 0; else setenv mmcdev 1; if test $mmc0 = 1; then setenv
mmcroot /dev/mmcblk1p*1* rw; fi; ext4load mmc 1:*1 *${loadaddr}
/boot/zImage; fi

On Wed, Jul 13, 2016 at 1:56 PM, William Hermans <yyrk...@gmail.com> wrote:

> By the way, ${uname_r} is defined in the second stage uEnv.txt file that
> comes with recent debian images. But It does not look as though the people
> at ARCH uses this file structure. So while these paths should be similar,
> they're going to be slightly different for you. But if you look at the
> uEnv,txt files closely, you should be able to figure out where your file is
> wrong, and how to correct it.
>
> On Wed, Jul 13, 2016 at 1:52 PM, William Hermans <yyrk...@gmail.com>
> wrote:
>
>> Here, here is a stage one uEnv.txt file fro the latest official debian
>> image. Note the differences in disk / partition assingment. But otherwise
>> this uses the same layout for what I can tell as those ARCH instructions
>> imply.
>>
>> william@beaglebone:~/dev$ cat /uEnv.txt
>> ##These are needed to be compliant with Angstrom's 2013.06.20 u-boot.
>>
>> loadaddr=0x82000000
>> fdtaddr=0x88000000
>> rdaddr=0x88080000
>>
>> initrd_high=0xffffffff
>> fdt_high=0xffffffff
>>
>> ##These are needed to be compliant with Debian 2014-05-14 u-boot.
>>
>> loadximage=echo debug: [/boot/vmlinuz-${uname_r}] ... ; load mmc 0:1
>> ${loadaddr} /boot/vmlinuz-${uname_r}
>> loadxfdt=echo debug: [/boot/dtbs/${uname_r}/${fdtfile}] ... ;load mmc 0:1
>> ${fdtaddr} /boot/dtbs/${uname_r}/${fdtfile}
>> loadxrd=echo debug: [/boot/initrd.img-${uname_r}] ... ; load mmc 0:1
>> ${rdaddr} /boot/initrd.img-${uname_r}; setenv rdsize ${filesize}
>> loaduEnvtxt=load mmc 0:1 ${loadaddr} /boot/uEnv.txt ; env import -t
>> ${loadaddr} ${filesize};
>> check_dtb=if test -n ${dtb}; then setenv fdtfile ${dtb};fi;
>> loadall=run loaduEnvtxt; run check_dtb; run loadximage; run loadxrd; run
>> loadxfdt;
>>
>> mmcargs=setenv bootargs console=tty0 console=${console} ${optargs}
>> ${cape_disable} ${cape_enable} root=/dev/mmcblk0p1
>> rootfstype=${mmcrootfstype} ${cmdline}
>>
>> uenvcmd=run loadall; run mmcargs; echo debug: [${bootargs}] ... ; echo
>> debug: [bootz ${loadaddr} ${rdaddr}:${rdsize} ${fdtaddr}] ... ; bootz
>> ${loadaddr} ${rdaddr}:${rdsize} ${fdtaddr};
>>
>>
>> On Wed, Jul 13, 2016 at 1:48 PM, William Hermans <yyrk...@gmail.com>
>> wrote:
>>
>>> Ok, actually looking at those instructions. They're wrong for that
>>> uEnv.txt file you have.
>>>
>>> uenvcmd=run findfdt; if test $board_name = A335BNLT; then i2c mw 0x24 1
>>> 0x3e; setenv mmcdev 1; mmc dev ${mmcdev}; if mmc rescan; then setenv mmc1
>>> 1;else setenv mmc1 0;fi;fi;setenv mmcdev 0; mmc dev ${mmcdev}; if mmc
>>> rescan; then setenv mmc0 1;else setenv mmc0 0;fi;if run loaduimage; then
>>> run loadfdt;run mmcboot;fi;
>>> *mmcroot=/dev/mmcblk0p2* rw
>>> *loadfdt=ext4load mmc ${mmcdev}:2 ${fdtaddr} /boot/dtbs/${fdtfile}*
>>> l*oaduimage=if ext4load mmc 0:2 ${loadaddr} /boot/zImage; then setenv
>>> mmcdev 0; else setenv mmcdev 1; if test $mmc0 = 1; then setenv mmcroot
>>> /dev/mmcblk1p2 rw; fi; ext4load mmc 1:2 ${loadaddr} /boot/zImage; fi*
>>> mmcboot=echo Booting from mmc ...; run mmcargs; bootz ${loadaddr} -
>>> ${fdtaddr}
>>>
>>> But looks at these lines I've highlighted. I'm seeing a lot of
>>> partition 2 noise in these, but the directions you're following only ha a
>>> single partition layout. . .  .So the if block statement I'd need to put
>>> into a proper text editor to see what's going on( for sure ) but it looks
>>> like it only searches for an MMC 1:2 partition. Which would be disk 1,
>>> partition 2. there is no 2nd partition . . .
>>>
>>> On Wed, Jul 13, 2016 at 1:48 PM, Jelle Spijker <spijker.je...@gmail.com>
>>> wrote:
>>>
>>>> No the arch image is on ext4 partition where the u-boot is created
>>>> using:
>>>>
>>>> dd if=mnt/boot/MLO of=/dev/sdX count=1 seek=1 conv=notrunc bs=128k
>>>> dd if=mnt/boot/u-boot.img of=/dev/sdX count=2 seek=1 conv=notrunc bs=384k
>>>>
>>>>
>>>> This is new for me as well.
>>>>
>>>> Op woensdag 13 juli 2016 22:39:42 UTC+2 schreef William Hermans:
>>>>>
>>>>> Is that mount on partition 2 ?
>>>>>
>>>>> On Wed, Jul 13, 2016 at 1:35 PM, Jelle Spijker <spijke...@gmail.com>
>>>>> wrote:
>>>>>
>>>>>> drwxr-xr-x  2 root root 4.0K Jul  1 03:57 dtbs
>>>>>> -rw-r--r--  1 root root  74K Jun  8  2015 MLO
>>>>>> -rw-r--r--  1 root root 389K Jun  8  2015 u-boot.img
>>>>>> -rw-r--r--  1 root root  104 Jul 13 22:03 uEnv.txt
>>>>>> -rwxr-xr-x  1 root root 5.2M Jul  1 03:57 zImage
>>>>>>
>>>>>>
>>>>>> Op woensdag 13 juli 2016 22:22:38 UTC+2 schreef William Hermans:
>>>>>>>
>>>>>>> So . . . put sdcard into another Linux machine. Then . . .
>>>>>>>
>>>>>>> sudo mount /dev/sdxx /media/rootfs
>>>>>>> ls /media/rootfs/boot
>>>>>>>
>>>>>>> What output do you get ?
>>>>>>>
>>>>>>> On Wed, Jul 13, 2016 at 1:16 PM, Jelle Spijker <spijke...@gmail.com>
>>>>>>> wrote:
>>>>>>>
>>>>>>>> Hello,
>>>>>>>>
>>>>>>>> I'm trying to install Arch on my BBB rev C. using the described
>>>>>>>> method on
>>>>>>>> https://archlinuxarm.org/platforms/armv7/ti/beaglebone-black  but
>>>>>>>> it can't find my zImage, whilst it is present in the boot folder. It 
>>>>>>>> hangs
>>>>>>>> while the two outer LEDS are on with the following message.  I also 
>>>>>>>> posted
>>>>>>>> this question on the ArchLinux arm forum
>>>>>>>> https://archlinuxarm.org/forum/viewtopic.php?f=48&t=10563 but time
>>>>>>>> is paramount for me at the moment.
>>>>>>>>
>>>>>>>>
>>>>>>>>> Net:   <ethaddr> not set. Validating first E-fuse MAC
>>>>>>>> Phy 0 not found
>>>>>>>> cpsw
>>>>>>>> Hit any key to stop autoboot:  0
>>>>>>>> gpio: pin 53 (gpio 53) value is 1
>>>>>>>> starting USB...
>>>>>>>> USB0:   Port not available.
>>>>>>>> switch to partitions #0, OK
>>>>>>>> mmc0 is current device
>>>>>>>> mmc found on device 0
>>>>>>>> Checking for: /boot/uEnv.txt ...
>>>>>>>> gpio: pin 54 (gpio 54) value is 1
>>>>>>>> gpio: pin 55 (gpio 55) value is 1
>>>>>>>> reading /boot/zImage
>>>>>>>> ** Unable to read file /boot/zImage **
>>>>>>>> No kernel found
>>>>>>>> gpio: pin 54 (gpio 54) value is 0
>>>>>>>> gpio: pin 55 (gpio 55) value is 0
>>>>>>>> switch to partitions #0, OK
>>>>>>>> mmc1(part 0) is current device
>>>>>>>> mmc found on device 1
>>>>>>>> Checking for: /boot/uEnv.txt ...
>>>>>>>> gpio: pin 54 (gpio 54) value is 1
>>>>>>>> 1184 bytes read in 22 ms (51.8 KiB/s)
>>>>>>>> Loaded environment from /boot/uEnv.txt
>>>>>>>> Checking if uenvcmd is set ...
>>>>>>>> gpio: pin 55 (gpio 55) value is 1
>>>>>>>> ** File not found /boot/zImage **
>>>>>>>> No kernel found
>>>>>>>> gpio: pin 54 (gpio 54) value is 0
>>>>>>>> gpio: pin 55 (gpio 55) value is 0
>>>>>>>> USB is stopped. Please issue 'usb start' first.
>>>>>>>> USB is stopped. Please issue 'usb start' first.
>>>>>>>> gpio: pin 54 (gpio 54) value is 0
>>>>>>>> gpio: pin 55 (gpio 55) value is 0
>>>>>>>> gpio: pin 56 (gpio 56) value is 1
>>>>>>>> U-Boot#
>>>>>>>>
>>>>>>>>>
>>>>>>>>>
>>>>>>>> Checked the md5sum of the downloaded image and it checks out,
>>>>>>>> performed sync's between each writing operation.
>>>>>>>> I tried multiple changes to the uEnv.txt suggested at
>>>>>>>> https://archlinuxarm.org/forum/viewtopic.php?f=48&t=8242&p=44246&hilit=zImage#p44246[
>>>>>>>>  such
>>>>>>>> as:
>>>>>>>>
>>>>>>>>
>>>>>>>>> uenvcmd=run findfdt; if test $board_name = A335BNLT; then i2c mw
>>>>>>>> 0x24 1 0x3e; setenv mmcdev 1; mmc dev ${mmcdev}; if mmc rescan; then 
>>>>>>>> setenv
>>>>>>>> mmc1 1;else setenv mmc1 0;fi;fi;setenv mmcdev 0; mmc dev ${mmcdev}; if 
>>>>>>>> mmc
>>>>>>>> rescan; then setenv mmc0 1;else setenv mmc0 0;fi;if run loaduimage; 
>>>>>>>> then
>>>>>>>> run loadfdt;run mmcboot;fi;
>>>>>>>> mmcroot=/dev/mmcblk0p2 rw
>>>>>>>> loadfdt=ext4load mmc ${mmcdev}:2 ${fdtaddr} /boot/dtbs/${fdtfile}
>>>>>>>> loaduimage=if ext4load mmc 0:2 ${loadaddr} /boot/zImage; then
>>>>>>>> setenv mmcdev 0; else setenv mmcdev 1; if test $mmc0 = 1; then setenv
>>>>>>>> mmcroot /dev/mmcblk1p2 rw; fi; ext4load mmc 1:2 ${loadaddr} 
>>>>>>>> /boot/zImage; fi
>>>>>>>> mmcboot=echo Booting from mmc ...; run mmcargs; bootz ${loadaddr} -
>>>>>>>> ${fdtaddr}
>>>>>>>>
>>>>>>>>>
>>>>>>>>>
>>>>>>>> I also tried to move the boot folder to an alternative partition
>>>>>>>> formated in fat and create the U-boot via:
>>>>>>>>
>>>>>>>>>
>>>>>>>>> dd if=boot/MLO of=/dev/mmcblk0 count=1 seek=1 conv=notrunc bs=128k
>>>>>>>> dd if=boot/u-boot.img of=/dev/mmcblk0 count=2 seek=1 conv=notrunc
>>>>>>>> bs=384k
>>>>>>>>
>>>>>>>>>
>>>>>>>>>
>>>>>>>> What am I missing?
>>>>>>>>
>>>>>>>> Every suggestion is more then welcome.
>>>>>>>>
>>>>>>>> Best regards
>>>>>>>>
>>>>>>>> --
>>>>>>>> For more options, visit http://beagleboard.org/discuss
>>>>>>>> ---
>>>>>>>> You received this message because you are subscribed to the Google
>>>>>>>> Groups "BeagleBoard" group.
>>>>>>>> To unsubscribe from this group and stop receiving emails from it,
>>>>>>>> send an email to beagleboard...@googlegroups.com.
>>>>>>>> To view this discussion on the web visit
>>>>>>>> https://groups.google.com/d/msgid/beagleboard/e05aed65-44f1-46ee-a1ed-43ad86d4b38a%40googlegroups.com
>>>>>>>> <https://groups.google.com/d/msgid/beagleboard/e05aed65-44f1-46ee-a1ed-43ad86d4b38a%40googlegroups.com?utm_medium=email&utm_source=footer>
>>>>>>>> .
>>>>>>>> For more options, visit https://groups.google.com/d/optout.
>>>>>>>>
>>>>>>>
>>>>>>> --
>>>>>> For more options, visit http://beagleboard.org/discuss
>>>>>> ---
>>>>>> You received this message because you are subscribed to the Google
>>>>>> Groups "BeagleBoard" group.
>>>>>> To unsubscribe from this group and stop receiving emails from it,
>>>>>> send an email to beagleboard...@googlegroups.com.
>>>>>> To view this discussion on the web visit
>>>>>> https://groups.google.com/d/msgid/beagleboard/a732068b-d9e9-4266-b574-f8ec04553274%40googlegroups.com
>>>>>> <https://groups.google.com/d/msgid/beagleboard/a732068b-d9e9-4266-b574-f8ec04553274%40googlegroups.com?utm_medium=email&utm_source=footer>
>>>>>> .
>>>>>>
>>>>>> For more options, visit https://groups.google.com/d/optout.
>>>>>>
>>>>>
>>>>> --
>>>> For more options, visit http://beagleboard.org/discuss
>>>> ---
>>>> You received this message because you are subscribed to the Google
>>>> Groups "BeagleBoard" group.
>>>> To unsubscribe from this group and stop receiving emails from it, send
>>>> an email to beagleboard+unsubscr...@googlegroups.com.
>>>> To view this discussion on the web visit
>>>> https://groups.google.com/d/msgid/beagleboard/e691cfd9-f4de-4b60-87c5-94f32b306574%40googlegroups.com
>>>> <https://groups.google.com/d/msgid/beagleboard/e691cfd9-f4de-4b60-87c5-94f32b306574%40googlegroups.com?utm_medium=email&utm_source=footer>
>>>> .
>>>>
>>>> For more options, visit https://groups.google.com/d/optout.
>>>>
>>>
>>>
>>
>

-- 
For more options, visit http://beagleboard.org/discuss
--- 
You received this message because you are subscribed to the Google Groups 
"BeagleBoard" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to beagleboard+unsubscr...@googlegroups.com.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/beagleboard/CALHSORqt7tcWNbxirVc0vd-tP%3D3uPOCexSn%3DtN6x8F1MvGG%2B5A%40mail.gmail.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to