I have created some documentation on how to create Arch Linux and Gentoo Linux images on a pdf file that you can download from my suzielinux website. If anyone finds some errors let me know.
I am not an English speaking person so I may have some typos.
My images are a bit too big to put on my website but my instruction should help you to create your own images.
Both of the work well.
I used documentation on Debian: Getting Started with the PocketBeagle 2 - Linux Guides - DigiKey TechForum - An Electronic Component and Engineering Solution Forum
to help me out. I cross compiled u-boot and kernel on gentoo using the same cross compilers as theirs.
If I use the cross compiler from gentoo for u-boot it doesn’t compile. If I set a define to =0 it does compile but u-boot doesn’t work.
There is no issue for the kernel if I use the gentoo cross compiler. I don’t know if the issue is with the version used.
On gentoo we use gcc 14 while debian uses a much older version.
I have the ssh connection on the ArchLinux one working
I had to create a package for that to work. I haven’t done that on gentoo yet.
For my gentoo board I will use a cape that has some connector. I have an ethernet adapter board which I got on amazon and will connect it using on of the JST connector I populate on my the cape.
I will probably try to order the boards this week and will update my document once I receive the boards.
My cape has JST connectors and 2 CAN drivers and well as support for a USB connection.
I have created an adapter board that connects to a RPI LCD or TFT_320QVT board
You could connect to any small LCD using some of the JST connectors.
On the pocketbeagle2
[root@suzie ~]# ifconfig
lo: flags=73<UP,LOOPBACK,RUNNING> mtu 65536
inet 127.0.0.1 netmask 255.0.0.0
inet6 ::1 prefixlen 128 scopeid 0x10
loop txqueuelen 1000 (Local Loopback)
RX packets 80 bytes 6320 (6.1 KiB)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 80 bytes 6320 (6.1 KiB)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
sharenet: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500
inet 192.168.42.1 netmask 255.255.255.0 broadcast 192.168.42.255
inet6 fe80::c73:b7ff:fee4:42d0 prefixlen 64 scopeid 0x20
ether 0e:73:b7:e4:42:d0 txqueuelen 1000 (Ethernet)
RX packets 21 bytes 1836 (1.7 KiB)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 23 bytes 2117 (2.0 KiB)
TX errors 0 dropped 2 overruns 0 carrier 0 collisions 0
usb0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500
ether be:52:40:25:e2:e8 txqueuelen 1000 (Ethernet)
RX packets 21 bytes 1836 (1.7 KiB)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 21 bytes 2877 (2.8 KiB)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0