I get you Narkozzz,
From my experience with lubuntu on BPI - M1, laggy, I can get why some OS can’t run that smooth.
I stopped using images with GUIs a while a go and now I just run command line OS to host servers and stuff.
Of course I also wish for GUI images to be smooth.
I prefer commandline distros as well, but gave this rom a try because it is newest official rom, so I expected most stable OS for this device. Unfortunately it is still a long way to go. And comparing to M1 - new BPI have enough power to run GUI OS, because RPI2 with same 4 cores and 1G ram works almost good on GUI-based distros and BPI-M2 hardware in theory should be faster.
I download and burn the image on to the card.
But I cannot find the script.fex on the first partition.
And I used “search” to find it in the second partition but can’t find it either.
Do you know where to find it?
I want to modify the low level peripheral.
They simply rely on Allwinner’s SDK for the M2 and use an U-Boot from 2011 which does not support script.bin. So no easy way to fix errors in hardware initialisation, support a different LCD and so on.
It’s really weird that you provide different OS images for simple stuff like different video outputs (HDMI vs. LVDS LCD).
All you would’ve to do is to provide a simple tool that overwrites a few blocks at the beginning of the SD card where U-Boot with the precompiled sysconfig_fex lives. But instead of providing such a tool that could be used on all your OS images relying on kernel 3.3 and the aging U-Boot from 2011 you force people to start all over again when they just want to switch between HDMI and LCD? Are you kidding?
Well I download this image and then install it using sudo dd …
ON the BPI-M2
If I do it that way it would have the script.fex?
Somehow I doubt that. But going to try that
They simply rely on Allwinner’s SDK for the M2 and use an U-Boot from 2011 which does not support script.bin. So no easy way to fix errors in hardware initialisation, support a different LCD and so on.
I believe you still don’t get my point. Changing resolution or video output is essentially just overwriting a few KBs at the beginning of the SD card as you already outlined in https://github.com/BPI-SINOVOIP/BPI-M2-Configuration
You force users (that power their board using the USB OTG port and suffer from being able to use half of the USB ports since they don’t know better and search for script.bin since they don’t know better) to download stuff from github and do a risky dd operation themselves? While there are already images based on kernel 4.x in the wild where everything works totally different?
Why don’t you ship a small self-containing tool that
a) checks boundary conditions (which u-boot version and kernel is the user in question running? Is this a sun6i board or does someone try to trash his M1/M1+/M3 installation?)
b) does the right thing (overwriting SD card blocks when U-Boot 2011 and kernel 3.3 is used and otherwise adjusting the .dtb file)
With this approach you would also help users to use GPIO pins and GBit Ethernet with an older OS image and don’t want to start over again with a totally fresh image.
Whether script.bin works or not (and therefore exists or not) is not a question of the board but of the software used. And SinoVoip uses a totally outdated U-Boot version for their kernel 3.3 based OS images so there simply is no script.bin that you as the user could easily adopt to your needs using the sunxi tools bin2fex/fex2bin.
Dear tkaiser:
We truly appreciate your valuable advices, and we’ll be ameliorating as soon as we can. The BPI team will devote ourselves to a better user experience, and your kind advices will surely be a great inspiration to us to move on.
Dear sinovolp
I want to report some kind of bug. The touchscreen works flawlessly but on the bottom on the touch screen the touch screen doesn’t work.
Is this the hardware or are there some kind of bug on the driver.
The image i used is the the ubuntu one.