On Thu, Apr 23, 2020 at 7:42 AM <rpaulb...@gmail.com> wrote: > > I have done that, but I am perplexed with the results I posted – I think that > was from a different unit as I have several in various states of development. > From what I have read, the usb gadget takes most of the userspace time. On > the one hand, I find it amazing that the startup scripts work for so many > boards, but on the other hand I find their size and complexity daunting to > tramps through and figure out.
Hi Paul, What kernel are you using? Before our Spring 2020 release time, i had spent some time cleaning up the boot script (and the kernel..) Have you tried the newer Spring 2020 "console" image? https://elinux.org/Beagleboard:Latest-images-testing#Debian_10_.28Buster.29_Console Out of the box, (2nd boot, as the 1st boot generates the ssh keys..) debian@beaglebone:~$ uname -r 4.19.94-ti-r42 debian@beaglebone:~$ systemd-analyze Startup finished in 7.686s (kernel) + 29.068s (userspace) = 36.755s graphical.target reached after 28.776s in userspace debian@beaglebone:~$ systemd-analyze blame 21.211s generic-board-startup.service 19.429s dev-mmcblk0p1.device 3.214s systemd-udev-trigger.service 2.649s loadcpufreq.service 1.970s networking.service 1.466s ssh.service 1.387s systemd-logind.service 1.318s systemd-journald.service 1.261s systemd-timesyncd.service 1.135s connman.service 1.077s bb-wl18xx-wlan0.service 835ms dnsmasq.service 707ms cpufrequtils.service 695ms wpa_supplicant.service 644ms kmod-static-nodes.service 642ms systemd-fsck-root.service 626ms systemd-user-sessions.service 611ms sys-kernel-debug.mount 604ms systemd-update-utmp.service 541ms systemd-remount-fs.service 518ms user@1000.service 478ms systemd-tmpfiles-setup.service 457ms systemd-sysctl.service 448ms rsyslog.service 447ms systemd-modules-load.service 411ms systemd-journal-flush.service 389ms dev-mqueue.mount 387ms systemd-sysusers.service 381ms sys-fs-fuse-connections.mount 361ms systemd-udevd.service 337ms systemd-random-seed.service 273ms sys-kernel-config.mount 234ms systemd-tmpfiles-setup-dev.service 223ms systemd-update-utmp-runlevel.service 151ms ifupdown-pre.service 125ms user-runtime-dir@1000.service 94ms bb-wl18xx-bluetooth.service Looks like i forgot to disable* wl18xx on boot-up on the PocketBeagle.. https://github.com/RobertCNelson/boot-scripts/blob/master/boot/am335x_evm.sh#L892-L911 debian@beaglebone:~$ sudo systemctl disable bb-wl18xx-bluetooth.service debian@beaglebone:~$ sudo systemctl disable bb-wl18xx-wlan0.service debian@beaglebone:~$ systemd-analyze Startup finished in 7.669s (kernel) + 28.640s (userspace) = 36.310s graphical.target reached after 28.363s in userspace debian@beaglebone:~$ sudo rm /boot/initrd.img-4.19.94-ti-r42 debian@beaglebone:~$ systemd-analyze Startup finished in 1.355s (kernel) + 27.831s (userspace) = 29.187s graphical.target reached after 27.564s in userspace debian@beaglebone:~$ systemd-analyze blame 19.893s generic-board-startup.service 19.072s dev-mmcblk0p1.device 3.193s systemd-udev-trigger.service 2.905s loadcpufreq.service 1.898s networking.service 1.427s ssh.service 1.314s systemd-timesyncd.service 1.159s systemd-journald.service 1.043s systemd-logind.service 929ms connman.service 878ms cpufrequtils.service 864ms dnsmasq.service 830ms systemd-fsck-root.service 699ms rsyslog.service 608ms wpa_supplicant.service 578ms systemd-user-sessions.service 557ms sys-kernel-debug.mount 506ms systemd-modules-load.service 506ms user@1000.service 467ms systemd-tmpfiles-setup.service 465ms systemd-update-utmp.service 452ms kmod-static-nodes.service 399ms systemd-sysusers.service 393ms systemd-journal-flush.service 386ms systemd-sysctl.service 345ms systemd-udevd.service 341ms sys-kernel-config.mount 322ms systemd-random-seed.service 296ms dev-mqueue.mount 284ms sys-fs-fuse-connections.mount 258ms systemd-remount-fs.service 203ms systemd-tmpfiles-setup-dev.service 194ms systemd-update-utmp-runlevel.service 152ms user-runtime-dir@1000.service 113ms ifupdown-pre.service There under 30 seconds, with more room to disable things. ;) If you kill "generic-board-startup.service" make sure you have a usb-serial adapter plugged into the usart on the PocketBeagle's uart pins, as the usb gadget will go away.. Regards, -- Robert Nelson https://rcn-ee.com/ -- 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/CAOCHtYhDORMQWf%3DTyQxfOyM3Nyz%2B%2BwPKXT8L0YaU0me5W%3D-j1g%40mail.gmail.com.