Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Support for other boards #255

Closed
mgrouch opened this issue Oct 17, 2022 · 30 comments
Closed

Support for other boards #255

mgrouch opened this issue Oct 17, 2022 · 30 comments
Labels
enhancement New feature or request help wanted Extra attention is needed

Comments

@mgrouch
Copy link

mgrouch commented Oct 17, 2022

Support for other ARM boards. (Based on Armbian Bullseye)

  • Orange Pi 5 4/8GB
  • Orange Pi 800 4GB
  • Banana Pi BPI-M2S 4GB
  • Banana Pi BPI-M5 4GB
  • Libre Computer Renegade 4GB
  • Libre Computer Renegade Elite 4GB
  • Rock Pi 4 C+ 4GB
  • OKdo x Radxa ROCK 4 Model SE 4GB Single Board Computer Rockchip RK3399-T ARM Cortex-A72
  • DEBIX Model A: Industrial Single Board Computer 4-6GB
  • Khadas VIM4 8GB
  • Khadas VIM3 Pro 4GB
  • FireFly ROC Series ROC-RK3588-PC
  • FireFly ROC Series ROC-RK3399-PC
  • Odroid C4
  • Pinebook Pro Laptop (4GB) RK3399
  • QUARTZ64 Model-A 8GB RK3566
  • Station M2 8GB RK3566
@mgrouch mgrouch added enhancement New feature or request help wanted Extra attention is needed labels Oct 17, 2022
@mgrouch
Copy link
Author

mgrouch commented Oct 23, 2022

RK3399 based ones seems best contenders so far:

Rock Pi 4 C+ 4GB
Orange Pi 4 LTS 4GB

(No 8GB versions though)

@mgrouch
Copy link
Author

mgrouch commented Oct 23, 2022

Banana Pi are also interesting. Banana Pi has also scaled down (in features) CM4

@mgrouch
Copy link
Author

mgrouch commented Oct 24, 2022

@mgrouch
Copy link
Author

mgrouch commented Jan 11, 2023

Odroid M1 seems to be the best choice at
this point

@peronosporos
Copy link

Maybe an alternative could be to make a proxmox script for emulation on x86 computers. There are some cheap server computers on the market that could be used instead of the ARM ones.

@mgrouch
Copy link
Author

mgrouch commented Apr 29, 2023

Risc-V boards

Waveshare VisionFive2 RISC-V Single Board Computer, StarFive JH7110 Processor with Integrated 3D GPU, 4GB Memory, Without WiFi Module

https://hackaday.com/2023/03/06/the-future-of-risc-v-and-the-visionfive-2-single-board-computer/

@pandaero
Copy link

pandaero commented Jun 25, 2023

I have a RockPi 4C+ 4GB, I can finally connect it to the boat and an HDMI monitor, and my network + internet.

I am seeing how to build an image for it, and made a fork, circleCI, and cloudsmith account. Since it is not a raspberry pi, I think I can't make a raspbian-based image, so I'm considering Armbian, but I have no idea what to change in the different scripts and config to generate an armbian arm64 image for the board. This is the fork, so far there are no changes.

I would need help to get started but can test the images on my hardware.

@mgrouch
Copy link
Author

mgrouch commented Jun 25, 2023

You will need to edit the scripts
to use base image as Armbian for your board
(Bullseye arm64 based)

and start working from there.

Debian packages would be compatible.

only some raspberry specific configurations would be different. As well as some raspberry specific packages.

I would comment out some things for a start
and focus on building an images that boots.

Then on small image that boots into UI.

Then then I would start adding things back.

@mgrouch
Copy link
Author

mgrouch commented Jun 25, 2023

@mgrouch
Copy link
Author

mgrouch commented Jun 25, 2023

If you give me commit permissions to your github repo and CircleCi to see logs
I can help you getting started

@pandaero
Copy link

pandaero commented Jun 25, 2023

If you give me commit permissions to your github repo and CircleCi to see logs I can help you getting started

I just invited you as a collaborator, thank you so much! How can I send you the CircleCI permissions?

@mgrouch
Copy link
Author

mgrouch commented Jun 25, 2023

Update:

I had to drop pypilot, pi related plugins from SignalK and RealVNC server (I think it can be replaced with another VNC server but it will not have cloud access support as RealVNC (that's paid service))

I'll see what else I'll encounter. GPIO probably will have permissions issue. (armbian by default allows only root user access to it)

I had to remove rpi-imager and rpi-clone too

Code is here:

https://github.com/pandaero/BBN-OS-RockPi/tree/armbian-bullseye-dev

@mgrouch
Copy link
Author

mgrouch commented Jun 25, 2023

@pandaero
@peronosporos

The first image is built. No idea if it boots fine. Can you try?

https://cloudsmith.io/~heavenly-tech/repos/bbn-os-rockpi/packages/?q=lysmarine

@pandaero
Copy link

pandaero commented Jun 25, 2023

@mgrouch
I prepared a microSD with Etcher and according to the status LEDs (green with flashing blue, RockPi 4C+ v 1.41), the system has booted! However there is no HDMI output, and I have no way of connecting to the board with ethernet (for now).

@mgrouch
Copy link
Author

mgrouch commented Jun 25, 2023

@pandaero
@peronosporos

Did it create WiFi hotspot?
lysmarine-hotspot with password
changeme?

If it did you can try connecting via wifi and ssh.

@mgrouch
Copy link
Author

mgrouch commented Jun 25, 2023

Try pressing Ctrl-Alt-F1.
does console show?

@mgrouch
Copy link
Author

mgrouch commented Jun 25, 2023

I’ve put different base image now into build.
when it completes you can try it too

@pandaero
Copy link

The new image also seems to boot according to the status LED, but it does not have HDMI output and does not broadcast a lysmarine-hotspot network (also not a hidden network)

@pandaero
Copy link

I found this source of images for the 4C+ from Armbian: https://mirrors.dotsrc.org/armbian-dl/rockpi-4cplus/archive/

@mgrouch
Copy link
Author

mgrouch commented Jun 26, 2023

You can try burning desktop version of it into separate SD card and see what configs are on it /boot/armbianEnv.txt etc

Then try to compare with what is on BBN Armbian version.

I’ll leave to you to troubleshoot further as I have no rockpi hardware.

The build of image works (the image itself doesn’t :))

@pandaero
Copy link

I managed to boot, only with the image v22.0.5 - jammy - 6.1.33 - cinnamon desktop (xfce didn't boot).

in /boot/armbianEnv.txt there is:

verbosity=1
bootlogo=true
overlay_prefix=rockchip
fdtfile=rockchip/rk3399-rock-pi-4c-plus.dtb
rootdev=UUID=(doesn't matter)
rootfstype=ext4
usbstoragequirks=0x2537:0x1066:u,0x2537:0x1068:u`

I don't know what "etc." would be or how to compare it to the BBN Armbian version

@mgrouch
Copy link
Author

mgrouch commented Jun 26, 2023

Are you saying all bullseye desktop versions provided by Armbian for your board do not work for you?

@pandaero
Copy link

Are you saying all bullseye desktop versions provided by Armbian for your board do not work for you?

I'll check, I didn't see any desktop versions

@pandaero
Copy link

Ok I managed to boot with image: Armbian v22.05.2 - bullseye (current) - 6.1.33

@pandaero
Copy link

Ok I managed to boot with image: Armbian v22.05.2 - bullseye (current) - 6.1.33

The file /boot/armbianEnv.txt is the same except bootlogo=false

@mgrouch
Copy link
Author

mgrouch commented Jun 26, 2023

You can copy .xz BBN image file somewhere unpack it and mount as file system.

And start checking what are your he differences in configs that hdmi works on one but not on another.

@mgrouch
Copy link
Author

mgrouch commented Jun 26, 2023

Or if you have usb with sd card adapters you can use two sd cards one with BBN you are testing and another working one

@pandaero
Copy link

Gosh I'm sorry, apparently the 4K microHDMI port works while the 2K microHDMI port does not! Good news that it's now working (later image)

I get a prompt with user@lysmarine:~$, then a desktop environment with BBN OS apparently working!

@mgrouch
Copy link
Author

mgrouch commented Aug 4, 2023

Fixed few important issues in latest

2023-07-29

https://cloudsmith.io/~heavenly-tech/repos/bbn-os-rockpi/packages/?q=lysmarine

@mgrouch
Copy link
Author

mgrouch commented Jan 12, 2024

Seems no one is asking for it anymore now that Pi are available in stores

@mgrouch mgrouch closed this as completed Jan 12, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request help wanted Extra attention is needed
Projects
None yet
Development

No branches or pull requests

3 participants