I confirmed that /usr/share/initramfs-tools/hooks/dtbo exists in the file
system, however after mounting and examining the initrd image file the
/lib/firmware does not exist within the initrd. Could anyone point me to
the proper steps to take to force the inclusion of /lib/firmware into the
initrd through the update-initramfs function?

Thanks,

Jason

On Fri, Nov 6, 2015 at 2:51 PM, <[email protected]> wrote:

> The dtbo file is present on the system. Below is the serial boot log
>>
>> U-Boot 2015.04-svn40 (Oct 23 2015 - 08:19:16)
>>
>>        Watchdog enabled
>> I2C:   ready
>> DRAM:  512 MiB
>> MMC:   OMAP SD/MMC: 0, OMAP SD/MMC: 1
>> Using default environment
>>
>> Net:   <ethaddr> not set. Validating first E-fuse MAC
>> cpsw
>> Hit any key to stop autoboot:  0
>> gpio: pin 53 (gpio 53) value is 1
>> switch to partitions #0, OK
>> mmc0 is current device
>> gpio: pin 54 (gpio 54) value is 1
>> Checking for: /uEnv.txt ...
>> reading uEnv.txt
>> 983 bytes read in 6 ms (159.2 KiB/s)
>> gpio: pin 55 (gpio 55) value is 1
>> Loaded environment from uEnv.txt
>> Importing environment from mmc ...
>> Checking if uenvcmd is set ...
>> gpio: pin 56 (gpio 56) value is 1
>> Running uenvcmd ...
>> 924 bytes read in 40 ms (22.5 KiB/s)
>> 6948760 bytes read in 430 ms (15.4 MiB/s)
>> 5082010 bytes read in 329 ms (14.7 MiB/s)
>> 54462 bytes read in 124 ms (428.7 KiB/s)
>> Kernel image @ 0x82000000 [ 0x000000 - 0x6a0798 ]
>> ## Flattened Device Tree blob at 88000000
>>    Booting using the fdt blob at 0x88000000
>>    Using Device Tree in place at 88000000, end 880104bd
>>
>> Starting kernel ...
>>
>>
>> The uenv.txt on the boot partition is:
>> ##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=load mmc 0:2 ${loadaddr} /boot/vmlinuz-${uname_r}
>> loadxfdt=load mmc 0:2 ${fdtaddr} /boot/dtbs/${uname_r}/${fdtfile}
>> loadxrd=load mmc 0:2 ${rdaddr} /boot/initrd.img-${uname_r}; setenv rdsize
>> ${filesize}
>> loaduEnvtxt=load mmc 0:2 ${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=${console} ${optargs}
>> no_console_suspend=1 vt.global_cursor_default=0 consoleblank=0
>> ${cape_disable} ${cape_enable} root=/dev/mmcblk0p2
>> rootfstype=${mmcrootfstype} ${cmdline}
>> uenvcmd=run loadall; run mmcargs; bootz ${loadaddr} ${rdaddr}:${rdsize}
>> ${fdtaddr};d from the
>>
>
> I also found that if I remove the loadxrd, thereby removing the initrd
> from the uEnv.txt that it will load the capes properly when booting from
> the sdcard. However removing the initrd from the emmc boot causes the boot
> to hang when loading capes.
>
> Thanks for the help
>
> Jason
>
> --
> For more options, visit http://beagleboard.org/discuss
> ---
> You received this message because you are subscribed to a topic in the
> Google Groups "BeagleBoard" group.
> To unsubscribe from this topic, visit
> https://groups.google.com/d/topic/beagleboard/hr8L9U7HLMk/unsubscribe.
> To unsubscribe from this group and all its topics, send an email to
> [email protected].
> 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].
For more options, visit https://groups.google.com/d/optout.

Reply via email to