Correction:
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:*
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 2:10 PM, William Hermans <[email protected]> wrote:
> 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 <[email protected]>
> 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 <[email protected]>
>> 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 <[email protected]>
>>> 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 <[email protected]
>>>> > 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 <[email protected]>
>>>>>> 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 <[email protected]
>>>>>>>> > 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 [email protected].
>>>>>>>>> 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 [email protected].
>>>>>>> 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 [email protected].
>>>>> 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 [email protected].
To view this discussion on the web visit
https://groups.google.com/d/msgid/beagleboard/CALHSORq%2BF5rX1-vgxSSzJH2gkG2C7JTwBjw%2BEUvG6o0osW7EJw%40mail.gmail.com.
For more options, visit https://groups.google.com/d/optout.