Comments (20)
At last, we got an official 7inch display. The magic to fix this issue is changing dtoverlay=vc4-kms-v3d,cma-128
to dtoverlay=vc4-fkms-v3d,cma-128
in config.txt
. Good luck!
from chromium_os-raspberry_pi.
From my testing, you want something that does not require a Goodix or Silead touch driver.
from chromium_os-raspberry_pi.
if you can provide /var/log/messages
and shot screen of evtest
, that will make things easier.
from chromium_os-raspberry_pi.
In r72 HDMI driver 2 forces to HDMI hence dsi doesn't work
from chromium_os-raspberry_pi.
Any flags in config.txt like hdmi_drive=2
are editable. You can modify them regard as your hardware. dtoverlay=vc4-kms-v3d,cma-128
is only necessary for Chromium OS.
from chromium_os-raspberry_pi.
from chromium_os-raspberry_pi.
Write protected hence couldn't change it
from chromium_os-raspberry_pi.
Only possible way now is using ssh and replacing it with modified one
from chromium_os-raspberry_pi.
Does it work? If it does, please share your knowledge about it.
from chromium_os-raspberry_pi.
How do I get the touch screen working??
from chromium_os-raspberry_pi.
Anyone found a resolution to this yet?
from chromium_os-raspberry_pi.
Yeah,I am using a 7inch touch screen,but my screen resolution is 1024x600.It works very well and everything is OK.At first,My screen is blank too,I solved it by a 3rd party power adapter.Connect the power/touch cable to a power adapter such as smartphone charger and after logged in,put the cable back.I think it's because the HDMI detection can't work very well.
from chromium_os-raspberry_pi.
Any resolution to this? Would like to get this working on a7" touch screen.
Did you have a hdmi connected and then switched over to touch?
from chromium_os-raspberry_pi.
Does it support output to the official 7-inch touch display of raspberrypi through the display dsi interface?
from chromium_os-raspberry_pi.
Which version? What needs to be configured?
from chromium_os-raspberry_pi.
@xmapst
This issue was about the compatibility of the official 7-inch display with Raspberry Pi 3B / 3B+ releases. All releases were affected.
Releases on Raspberry Pi 4B is not affected.
The solution has been provided above, by adding some extra configs to config.txt
under partition 12.
A couple of methods to modify this config.txt
:
-
Boot target Chromium OS on a Pi, but with a different display setup so that you can see UI. Enter tty shell by hitting
ctrl
+alt
+F2
, log in with usernamechronos
. Issue the following command to:- Gain sudo access and read/write permission
- Create a mount point
- Mount partition 12: it should be mmcblk0p12, check
lsblk
if it is - Do your modification
- Save, un-mount, reboot
sudo su mount -o remount rw / mkdir /tmp/p12 mount /dev/mmcblk0p12 /tmp/p12 vim /tmp/p12/config.txt #do your changes by changing dtoverlay=vc4-fkms-v3d,cma-128 umount /tmp/p12 reboot
-
Or you can directly modify chromiumos_test_image_<version_string>.img on a Linux machine by mounting its partition 12 and do your modifications:
# uncompress your image file first
xz -d chromiumos_test_image_<version_string>.img.xz
# add its partition mappings to your host
sudo kpartx -a chromiumos_test_image_<version_string>.img
# list its partition mappings, take note of the loop device it has created
sudo kpartx -l chromiumos_test_image_<version_string>.img
# We will use loop0 as an example, create a mount point, mount it
sudo mkdir /mnt/crosp12
sudo mount -t ext2 /dev/mapper/loop0p12 -o ro /mnt/crosp12
# do your change, by changing dtoverlay=vc4-fkms-v3d,cma-128
sudo vim /mnt/crosp12/config.txt
# Once changes are made and saved, delete the mappings
sudo kpartx -d chromiumos_test_image_<version_string>.img
from chromium_os-raspberry_pi.
mount /dev/sda12 /tmp/p12
At this line, i received an error stating that special device /dev/sda12 does not exist
how can i rectify this?
from chromium_os-raspberry_pi.
After using
@xmapst
This issue was about the compatibility of the official 7-inch display with Raspberry Pi 3B / 3B+ releases. All releases were affected.Releases on Raspberry Pi 4B is not affected.
The solution has been provided above, by adding some extra configs to
config.txt
under partition 12.A couple of methods to modify this
config.txt
:
Boot target Chromium OS on a Pi, but with a different display setup so that you can see UI. Enter tty shell by hitting
ctrl
+alt
+F2
, log in with usernamechronos
. Issue the following command to:
- Gain sudo access and read/write permission
- Create a mount point
- Mount partition 12: it should be mmcblk0p12, check
lsblk
if it is- Do your modification
- Save, un-mount, reboot
sudo su mount -o remount rw / mkdir /tmp/p12 mount /dev/mmcblk0p12 /tmp/p12 vim /tmp/p12/config.txt #do your changes by changing dtoverlay=vc4-fkms-v3d,cma-128 umount /tmp/p12 reboot
Or you can directly modify chromiumos_test_image_<version_string>.img on a Linux machine by mounting its partition 12 and do your modifications:
# uncompress your image file first xz -d chromiumos_test_image_<version_string>.img.xz # add its partition mappings to your host sudo kpartx -a chromiumos_test_image_<version_string>.img # list its partition mappings, take note of the loop device it has created sudo kpartx -l chromiumos_test_image_<version_string>.img # We will use loop0 as an example, create a mount point, mount it sudo mkdir /mnt/crosp12 sudo mount -t ext2 /dev/mapper/loop0p12 -o ro /mnt/crosp12 # do your change, by changing dtoverlay=vc4-fkms-v3d,cma-128 sudo vim /mnt/crosp12/config.txt # Once changes are made and saved, delete the mappings sudo kpartx -d chromiumos_test_image_<version_string>.img
the display shows up on the screen but touch controls do not work what so ever
from chromium_os-raspberry_pi.
The line:
sudo mount -t ext2 /dev/mapper/loop0p12 -o ro /mnt/crosp12
Should be:
sudo mount -t msdos /dev/mapper/loop0p12 -o rw /mnt/crosp12
from chromium_os-raspberry_pi.
Is there a list of supported touch screens? Would prefer a screen around 10".
from chromium_os-raspberry_pi.
Related Issues (20)
- [Issue report] HOT 1
- how to get google play shop app HOT 1
- Doesn't Work With Python 3.9
- [Issue report] After cros_wrokon=rpi4 !! All ebuilds that could satisfy "~chromeos-base/chrome-icu-96.0.4664.208_rc" for /build/rpi4/ have been masked. !!! One of the following masked packages is required to complete your request: - chromeos-base/chrome-icu-96.0.4664.208_rc-r1::cros-pi (masked by: package.mask) HOT 1
- Failed to emerge chromeos-base/chrome-icu-96.0.4664.208_rc-r1 for /build/rpi4/, Log file: HOT 20
- chromeos-chrome-96.0.4664.208_rc-r1: FAILED: chrome
- Failed to emerge net-wireless/floss-0.0.2-r821 for /build/rpi4/ HOT 1
- black screen when opening Play Store HOT 1
- System file size allocation too large. Unable to load linux environment or download apps HOT 2
- [HELP] Can't Enable Developer Mode HOT 3
- How do I debug CRAS HOT 16
- How to use drc or eq audio processing algorithm HOT 2
- [Issue report] Removing the OS from my sdcard HOT 6
- Display corruption on boot with Pi touchscreen HOT 2
- Doc doesn't work - https://github.com/FydeOS/chromium_os-raspberry_pi#system-requirement HOT 3
- PI mipi Camera not working and in browser MIC/Audio VIA bluetooth does not work.
- [Issue report] Failed to determine device ID (Enterprise Enrollment) HOT 6
- [Issue report] Flashing/Flickering and Glitchy Cursor HOT 9
- Raspberry Pi 400 4gb glitchy control panel, and no sound coming from chrome browser within chromium OS HOT 1
- How to enable USB ports on the Raspberry Pi Compute Module 4 (CM4)?
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from chromium_os-raspberry_pi.