Difference between revisions of "PineNote Development/Building Kernel"
Aarondabomb (talk | contribs) |
Aarondabomb (talk | contribs) |
||
Line 30: | Line 30: | ||
## Just rename those files and we'll boot, but still not display -- do I need modified mutter? It's X that's failing to start | ## Just rename those files and we'll boot, but still not display -- do I need modified mutter? It's X that's failing to start | ||
# Display doesn't work either | # Display doesn't work either | ||
## Need to change lib/firmware/waveform.bin to lib/firmware/rockchip/ebc.wbf. This whole conversation is a lot of the same stuff i ran into: https://matrix.to/#/!QtTzSRYMuozjbOQkzJ:matrix.org/$hnt-F-5YkDfb5I4Ky_ENI7s2jqq4O5Aeo-y4dFCsp_0?via=matrix.org&via=kde.org&via=tchncs.de | |||
https://pastebin.com/VqXyHg6m | https://pastebin.com/VqXyHg6m | ||
Aug 24 17:36:06 manjaro-arm sddm[693]: Display server starting... | Aug 24 17:36:06 manjaro-arm sddm[693]: Display server starting... | ||
Line 41: | Line 42: | ||
Aug 24 17:36:06 manjaro-arm sddm[693]: Could not start Display server on vt 1 | Aug 24 17:36:06 manjaro-arm sddm[693]: Could not start Display server on vt 1 | ||
# Going to try switching to gnome? | |||
https://wiki.ubuntu.com/LightDM#Changing_the_Default_Session | |||
# Try switching to wayland? Idk the other guy was getting this error with wayland and sway, I'm getting with X and kde. Maybe something else. | |||
# Look for sddm logs | |||
Occam rescued me again! | |||
Aug 21 12:53:07 manjaro-arm audit[1]: SERVICE_START pid=1 uid=0 auid=4294967295 ses=4294967295 msg='unit=upower comm="systemd" exe="/usr/lib/systemd/systemd" hostname=? addr=? terminal=? res=success' | |||
Aug 21 12:53:07 manjaro-arm kernel: audit: type=1130 audit(1661111587.904:73): pid=1 uid=0 auid=4294967295 ses=4294967295 msg='unit=upower comm="systemd" exe="/usr/lib/systemd/systemd" hostname=? addr=? terminal=? res=success' | |||
Aug 21 12:53:08 manjaro-arm kwin_wayland_wrapper[436]: MESA-LOADER: failed to open rockchip_ebc: /usr/lib/dri/rockchip_ebc_dri.so: cannot open shared object file: No such file or directory (search paths /usr/lib/dri, suffix _dri) | |||
Aug 21 12:53:08 manjaro-arm kwin_wayland_wrapper[436]: failed to load driver: rockchip_ebc | |||
from journal | |||
DEBUGGING NETWORK NOT WORKINg | DEBUGGING NETWORK NOT WORKINg |
Revision as of 04:47, 19 August 2022
WIP!!!
What I'm Doing
- Clone mw's stuff and parse out his scripts
- Start clone_and_prepare_git.sh
- We can just run this as is. Note whatever dir we run it in will have smaeul's linux kernel cloned into it (as well as patches. aka make this a clean directory to work in)
- I recommend looking through the patches to see what they do. Worth noting that the patch mentioned in Dorian's notes for GPU is already here, in `rk3566-pinenote_dtsi.patch`
- compile.sh
- Run this in the same directory. I started at 12:32 (finished within 15 mins)
- install_to_pn.sh
- send dtb into `/boot/dtbs/rockchip/` (note that I don't have v1.2 yet this is new) `scp rk3566-pinenote-v1.2.dtb root@pinenote:/boot/dtbs/rockchip/`
- update extlinux.conf to point to this new dtb
- send over image to /boot
- send modules to overwrite what's in /lib/modules : `rsync --delete -avh --progress lib/modules/5.17.0-rc6-next-20220304-* root@pinenote:/lib/modules/`
- I didn't have rsync installed on pinenote (it needs to be on client and server). Installation failed because i had new dtb "existing in filesystem" so I moved it to /root for now.
- compile mesa
- get mesa from here: https://github.com/0cc4m/pinenote-misc/releases (I can't install since I am deving on debian, not arch).
- Try to run dpkg-buildpackage gives me an error saying it can't open debian/changelog. This is because I don't have the debian package, which can be obtained here (I think) : https://salsa.debian.org/xorg-team/lib/mesa/-/tree/mesa-22.1.3-1.
- Install devscripts, run `mk-build-deps --install --root-cmd sudo --remove` to install build dependencies, then run dpkg-buildpackage.
- This spat out a ton of files into ../ (but not libmutter-9-0_41.4-1_arm64.deb as indicated in the install script. Worse, I didn't cross compile, it's all amd64 deb! I'm so dumb because it comes prebuilt in 0cc4m's stuff: https://github.com/0cc4m/pinenote-misc/releases lol
- Send that stuff over to the pinenote!!
- Untar it and install the packages like this: https://wiki.archlinux.org/title/offline_installation_of_packages
- Start clone_and_prepare_git.sh
- At this point everything should be installed. Let's restart and see what happens.
- Kernel panic: https://pastebin.com/4Z0aJgHz
- Looking back to see if I missed anything. Mutter? Similar to mesa, but I actually have to build it. Build script has commands needed. Ah shit but I'm on debian, meaning I can only build for debian. I could do a chroot thing...but it's probably not mutter.
- Somehow I was booting the wrong kernel. I re-scp'd smaeul's kernel, confirmed md5's, and could boot.
- But now networking is busted. Looking trhough `journalctl` for hints.
- https://matrix.to/#/!QtTzSRYMuozjbOQkzJ:matrix.org/$HdLaPUKxQr3F690EFNa0Qk0tm_k-72p8cX6ngObk_XQ?via=matrix.org&via=kde.org&via=tchncs.de
- Just rename those files and we'll boot, but still not display -- do I need modified mutter? It's X that's failing to start
- Display doesn't work either
- Need to change lib/firmware/waveform.bin to lib/firmware/rockchip/ebc.wbf. This whole conversation is a lot of the same stuff i ran into: https://matrix.to/#/!QtTzSRYMuozjbOQkzJ:matrix.org/$hnt-F-5YkDfb5I4Ky_ENI7s2jqq4O5Aeo-y4dFCsp_0?via=matrix.org&via=kde.org&via=tchncs.de
https://pastebin.com/VqXyHg6m Aug 24 17:36:06 manjaro-arm sddm[693]: Display server starting... Aug 24 17:36:06 manjaro-arm sddm[693]: Adding cookie to "/var/run/sddm/{e87f9555-bfb2-4d27-899d-1adea4cedbf1}" Aug 24 17:36:06 manjaro-arm sddm[693]: Running: /usr/bin/X -nolisten tcp -background none -seat seat0 vt1 -auth /var/run/sddm/{e87f9555-bfb2-4d27-899d-1adea4cedbf1} -noreset -displayfd 18 Aug 24 17:36:06 manjaro-arm NetworkManager[682]: <info> [1661387766.6634] dhcp4 (wlan0): state changed new lease, address=192.168.50.184 Aug 24 17:36:06 manjaro-arm sddm[693]: Failed to read display number from pipe Aug 24 17:36:06 manjaro-arm sddm[693]: Display server stopping... Aug 24 17:36:06 manjaro-arm systemd-timesyncd[658]: Network configuration changed, trying to establish connection. Aug 24 17:36:06 manjaro-arm sddm[693]: Attempt 3 starting the Display server on vt 1 failed Aug 24 17:36:06 manjaro-arm sddm[693]: Could not start Display server on vt 1
- Going to try switching to gnome?
https://wiki.ubuntu.com/LightDM#Changing_the_Default_Session
- Try switching to wayland? Idk the other guy was getting this error with wayland and sway, I'm getting with X and kde. Maybe something else.
- Look for sddm logs
Occam rescued me again!
Aug 21 12:53:07 manjaro-arm audit[1]: SERVICE_START pid=1 uid=0 auid=4294967295 ses=4294967295 msg='unit=upower comm="systemd" exe="/usr/lib/systemd/systemd" hostname=? addr=? terminal=? res=success' Aug 21 12:53:07 manjaro-arm kernel: audit: type=1130 audit(1661111587.904:73): pid=1 uid=0 auid=4294967295 ses=4294967295 msg='unit=upower comm="systemd" exe="/usr/lib/systemd/systemd" hostname=? addr=? terminal=? res=success' Aug 21 12:53:08 manjaro-arm kwin_wayland_wrapper[436]: MESA-LOADER: failed to open rockchip_ebc: /usr/lib/dri/rockchip_ebc_dri.so: cannot open shared object file: No such file or directory (search paths /usr/lib/dri, suffix _dri) Aug 21 12:53:08 manjaro-arm kwin_wayland_wrapper[436]: failed to load driver: rockchip_ebc
from journal
DEBUGGING NETWORK NOT WORKINg Hints: cfg80211: Process '/usr/bin/set-wireless-regdom' failed with exit code
brcmfmac mmc1:0001:1: Direct firmware load for brcm/brcmfmac43455-sdio.pine64,pinenote-v1.2.bin brcmfmac mmc1:0001:1: Direct firmware load for brcm/brcmfmac43455-sdio.bin failed with error -2
Yep, this whole conversation:
Debug display not working [ 4.532267] rockchip-ebc fdec0000.ebc: Direct firmware load for rockchip/ebc.wbf failed with error -2 [ 4.533249] rockchip-ebc: probe of fdec0000.ebc failed with error -2