I really dislike gmail / google groups sometimes . . . but I corrected the
problem and showed my worklog in the above mail for those of you using
gmail, it may 'hide' this information under the '...' are the top of the
post.

I've also been informed that Robert has a customization repo, for which one
of the scripts can also deal with this. Here:

https://github.com/rcn-ee/repos/blob/master/bb-bb-
customizations/suite/jessie/debian/dtbo

bb-customizations deb package


On Sat, Oct 15, 2016 at 11:24 AM, William Hermans <yyrk...@gmail.com> wrote:

>
> So, it turns out you *do* have to modify the initramfs image, in order to
> load a custom overlay file at boot. The hook for /etc/default/capemgr
> does not seem to be in place for the image I'm using. Which is fine since
> this is just an init script anyhow, which I feel is the wrong way to do
> this. Call it personal preference.
>
> work log:
> william@beaglebone:~$ uname -r
> 4.4.14-ti-r34
>
> william@beaglebone:~$ file /boot/initrd.img-4.4.14-ti-r34
> /boot/initrd.img-4.4.14-ti-r34: gzip compressed data, last modified: Sat
> Jul 16 16:51:58 2016, from Unix
>
> william@beaglebone:~$ ls /boot |grep 4.4.14-ti-r34
> System.map-4.4.14-ti-r34
> config-4.4.14-ti-r34
> initrd.img-4.4.14-ti-r34
> vmlinuz-4.4.14-ti-r34
>
> william@beaglebone:~$ cp /boot/initrd.img-4.4.14-ti-r34 .
>
> explore:
> william@beaglebone:~$ sudo mount -t sysfs initrd.img-4.4.14-ti-r34
> /home/william/temp/
> william@beaglebone:~$ cd temp/
> william@beaglebone:~/temp$ cd ..
> william@beaglebone:~$ sudo umount temp/
>
> william@beaglebone:~$ cd dev
> william@beaglebone:~/dev$ mkdir initrd
> william@beaglebone:~/dev/initrd$ cp ../../initrd.img-4.4.14-ti-r34 .
>
> william@beaglebone:~/dev/initrd$ gunzip -c initrd.img-4.4.14-ti-r34 |
> file -
> /dev/stdin: ASCII cpio archive (SVR4 with no CRC)
>
> william@beaglebone:~/dev/initrd$ gunzip -c initrd.img-4.4.14-ti-r34 |
> cpio -i
> 21618 blocks
>
> william@beaglebone:~/dev/initrd$ ls -l
> total 4728
> drwxr-xr-x 2 william nogroup    4096 Oct 15 08:01 bin
> drwxr-xr-x 3 william nogroup    4096 Oct 15 08:01 conf
> drwxr-xr-x 5 william nogroup    4096 Oct 15 08:01 etc
> -rwxr-xr-x 1 william nogroup    7137 Oct 15 08:01 init
> -rw-r--r-- 1 william nogroup 4801412 Oct 15 07:55 initrd.img-4.4.14-ti-r34
> drwxr-xr-x 8 william nogroup    4096 Oct 15 08:01 lib
> drwxr-xr-x 2 william nogroup    4096 Oct 15 08:01 run
> drwxr-xr-x 2 william nogroup    4096 Oct 15 08:01 sbin
> drwxr-xr-x 5 william nogroup    4096 Oct 15 08:01 scripts
>
> william@beaglebone:~/dev/initrd$ ls lib/firmware/
> william@beaglebone:~/dev/initrd$ rm lib/firmware/*.dtbo
> william@beaglebone:~/dev/initrd$ cp ../controller-00A0.dtbo
> ./lib/firmware/
> william@beaglebone:~/dev/initrd$ ls lib/firmware/
> controller-00A0.dtbo
>
> william@beaglebone:~/dev/initrd$ rm initrd.img-4.4.14-ti-r34
>
> william@beaglebone:~/dev/initrd$ sudo find . | cpio -H newc -o | gzip -9
> > ../../initrd.img-4.4.14-ti-r34
> 20126 blocks
>
> william@beaglebone:~/dev/initrd$ du ../../initrd.img-4.4.14-ti-r34
> 4552    ../../initrd.img-4.4.14-ti-r34
> william@beaglebone:~/dev/initrd$ du /boot/initrd.img-4.4.14-ti-r34
> 4692    /boot/initrd.img-4.4.14-ti-r34
>
> william@beaglebone:~/dev/initrd$ cd ..
> william@beaglebone:~/dev$ sudo cp /boot/initrd.img-4.4.14-ti-r34 .
> william@beaglebone:~/dev$ ls |grep initrd
> initrd
> initrd.img-4.4.14-ti-r34
> william@beaglebone:~/dev$ cd ..
> william@beaglebone:~$ sudo rm /boot/initrd.img-4.4.14-ti-r34
> william@beaglebone:~$ sudo cp initrd.img-4.4.14-ti-r34 /boot/
> william@beaglebone:~$ ls -l /boot/
> total 62368
> -rw-r--r-- 1 root root     492 May  1 13:17 SOC.sh
> -rw-r--r-- 1 root root 3300781 Jul  5 22:44 System.map-4.4.14-ti-r34
> -rw-r--r-- 1 root root 3313309 Jul  5 22:49 System.map-4.4.14-ti-rt-r34
> -rw-r--r-- 1 root root 3308481 Apr 27 15:33 System.map-4.4.8-ti-r22
> -rw-r--r-- 1 root root 3217126 May  5 08:49 System.map-4.4.9-bone-rt-r10
> -rw-r--r-- 1 root root  147440 Jul  5 22:44 config-4.4.14-ti-r34
> -rw-r--r-- 1 root root  147105 Jul  5 22:49 config-4.4.14-ti-rt-r34
> -rw-r--r-- 1 root root  143808 Apr 27 15:33 config-4.4.8-ti-r22
> -rw-r--r-- 1 root root  141837 May  5 08:49 config-4.4.9-bone-rt-r10
> drwxr-xr-x 6 root root    4096 Jul 16 16:51 dtbs
> -rw-r--r-- 1 root root 4653669 Oct 15 10:03 initrd.img-4.4.14-ti-r34
> -rw-r--r-- 1 root root 4820956 Jul 18 14:08 initrd.img-4.4.14-ti-rt-r34
> -rw-r--r-- 1 root root 4770865 Jun  2 12:01 initrd.img-4.4.8-ti-r22
> -rw-r--r-- 1 root root 4770871 Jun  2 12:15 initrd.img-4.4.9-bone-rt-r10
> -rw-r--r-- 1 root root    1256 Oct 13 22:15 uEnv.txt
> drwxr-xr-x 2 root root    4096 May  1 10:25 uboot
> -rwxr-xr-x 1 root root 7779712 Jul  5 22:44 vmlinuz-4.4.14-ti-r34
> -rwxr-xr-x 1 root root 7875600 Jul  5 22:49 vmlinuz-4.4.14-ti-rt-r34
> -rwxr-xr-x 1 root root 7824792 Apr 27 15:33 vmlinuz-4.4.8-ti-r22
> -rwxr-xr-x 1 root root 7608888 May  5 08:49 vmlinuz-4.4.9-bone-rt-r10
>
> william@beaglebone:~$ sudo nano /boot/uEnv.txt
> . . .
>
> ##Example v4.1.x
> #cape_disable=bone_capemgr.disable_partno=
> cape_enable=bone_capemgr.enable_partno=controller
>
> . . .
>
>
> william@beaglebone:~$ sudo reboot
> william@beaglebone:~$ dmesg |grep controller
> [    0.000000] Kernel command line: console=tty0 console=ttyO0,115200n8
> bone_capemgr.enable_partno=controller root=/dev/mmcblk0p1 rootfstype=ext4
> rootwait coherent_pool=1M quiet cape_universal=enable ipv6.disable=1
> [    2.406540] bone_capemgr bone_capemgr: enabled_partno PARTNO
> 'controller' VER 'N/A' PR '0'
> [    2.406580] bone_capemgr bone_capemgr: slot #4: 'Override Board
> Name,00A0,Override Manuf,controller'
> [    2.493083] bone_capemgr bone_capemgr: slot #4 dtbo
> controller-00A0.dtbo' loaded; overlay id #0
>
> Since I enable all three dual channel PWM's I figure checking the sysfs
> structure would also be a good indication:
>
> william@beaglebone:~$ ls /sys/class/pwm/
> pwmchip0  pwmchip2  pwmchip4
>
>
> Strictly speaking:
> explore:
> william@beaglebone:~$ sudo mount -t sysfs initrd.img-4.4.14-ti-r34
> /home/william/temp/
> william@beaglebone:~$ cd temp/
> william@beaglebone:~/temp$ cd ..
> william@beaglebone:~$ sudo umount temp/
>
> and . . .
>
>
> william@beaglebone:~/dev/initrd$ rm lib/firmware/*.dtbo
>
> are not required steps. Just me exploring, and the last bit here I do not
> require the stock overlay files for this system image . . .
>
>
>

-- 
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/CALHSORqS55z%2BYEgAjLnopRzU5oSEF9e2-53bjgMb4PYkV%2BY%3Dbg%40mail.gmail.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to