Difference between revisions of "SOPINE Armbian LCD and Camera"

From PINE64
Jump to navigation Jump to search
(intro)
 
(6 intermediate revisions by 3 users not shown)
Line 1: Line 1:
Guide on how to get the camera and the LCD working on the [[SOPINE]] on Armbian.
== LCD ==
== LCD ==
1. DD the Armbian SOPINE image to the microSD Card and run on the board
* DD the Armbian SOPINE image to the microSD Card and run on the board
 
* Login through the terminal
2. Login through the terminal
* <code>vi /boot/armbianEnv.txt</code> (Change ''off'' to ''on''): <code>pine64_lcd=on</code>
 
* <code>vi /etc/modules</code> (Add following line): <code>gt9xxf_ts</code>
3. # vi /boot/armbianEnv.txt     (Change off to on)
* <code>reboot</code>
 
pine64_lcd=on
 
4. # vi /etc/modules     (Add following line)
 
gt9xxf_ts
 
5.  reboot


Then the display will be on LCD and not HDMI
Then the display will be on LCD and not HDMI
Line 23: Line 17:
3. Install Ubuntu Xenial Mate with ayufan's script
3. Install Ubuntu Xenial Mate with ayufan's script


# cd ~
cd ~
# wget https://github.com/longsleep/build-pine64-image/raw/master/simpleimage/platform-scripts/install_desktop.sh
wget https://github.com/longsleep/build-pine64-image/raw/master/simpleimage/platform-scripts/install_desktop.sh
# chmod +x install_desktop.sh
chmod +x install_desktop.sh
# ./install_desktop.sh mate
./install_desktop.sh mate


4. # vi /boot/armbianEnv.txt     (Set to "s5k4ec" or "ov5640" depending on your camera module)
4. <code>vi /boot/armbianEnv.txt</code> (Set to "s5k4ec" or "ov5640" depending on your camera module)


camera_type=s5k4ec
    camera_type=s5k4ec


5. # vi /etc/modules     (Add the following depending on your camera_type "s5k4ec" or "ov5640" above. Note that "vfe_v4l2" has a small letter 'L'2 not 12)
5. <code>vi /etc/modules</code> (Add the following depending on your camera_type "s5k4ec" or "ov5640" above. Note that "vfe_v4l2" has a small letter 'L'2 not 12)


s5k4ec
    s5k4ec
vfe_v4l2
    vfe_v4l2


6. # reboot
6. reboot


7. Following https://github.com/avafinger/pine64_camera  (Change "s5k4ec" to "ov5640" depending on your camera module)
7. Following https://github.com/avafinger/pine64_camera  (Change "s5k4ec" to "ov5640" depending on your camera module)


# apt-get update
apt-get update
# apt-get upgrade
apt-get upgrade
# apt-get remove --purge guvcview
apt-get remove --purge guvcview
# apt-get remove --purge libguvcview-1.1-1
apt-get remove --purge libguvcview-1.1-1
# modprobe -r -f vfe_v4l2
modprobe -r -f vfe_v4l2
# modprobe -r -f s5k4ec
modprobe -r -f s5k4ec
# modprobe s5k4ec
modprobe s5k4ec
# modprobe vfe_v4l2
modprobe vfe_v4l2
# ls /dev/video0
ls /dev/video0
# dmesg | grep OK
dmesg | grep OK
# sudo apt-get install libmp3lame-dev libx264-dev libpulse-dev libv4l-dev libsdl1.2-dev libgtk-3-dev portaudio19-dev libpng12-dev libavcodec-dev libavutil-dev libudev-dev libusb-1.0-0-dev libpulse-dev libgsl0-dev libv4l-dev
sudo apt-get install libmp3lame-dev libx264-dev libpulse-dev libv4l-dev libsdl1.2-dev libgtk-3-dev portaudio19-dev libpng12-dev libavcodec-dev libavutil-dev libudev-dev libusb-1.0-0-dev libpulse-dev libgsl0-dev libv4l-dev
# cd ~
cd ~
# wget https://raw.githubusercontent.com/avafinger/pine64_camera/master/libguvcview-1.2-1_2.0.3%2Bdebian-1_arm64.deb
wget https://raw.githubusercontent.com/avafinger/pine64_camera/master/libguvcview-1.2-1_2.0.3%2Bdebian-1_arm64.deb
# wget https://raw.githubusercontent.com/avafinger/pine64_camera/master/guvcview_2.0.3%2Bdebian-1_arm64.deb
wget https://raw.githubusercontent.com/avafinger/pine64_camera/master/guvcview_2.0.3%2Bdebian-1_arm64.deb
# dpkg -i libguvcview-1.2-1_2.0.3+debian-1_arm64.deb
dpkg -i libguvcview-1.2-1_2.0.3+debian-1_arm64.deb
# dpkg -i guvcview_2.0.3+debian-1_arm64.deb
dpkg -i guvcview_2.0.3+debian-1_arm64.deb


8. For testing, use Xenial Mate -> Applications -> Sound & Video -> guvcview
8. For testing, use Xenial Mate -> Applications -> Sound & Video -> guvcview
OR command line
OR command line


# guvcview -d /dev/video0 -x 640x480 -r sdl -f yu12
guvcview -d /dev/video0 -x 640x480 -r sdl -f yu12
# guvcview -d /dev/video0 -x 640x480 -r sdl -f nv12
guvcview -d /dev/video0 -x 640x480 -r sdl -f nv12
 
 
[[Category:SOPINE]]

Latest revision as of 19:42, 20 February 2023

Guide on how to get the camera and the LCD working on the SOPINE on Armbian.

LCD

  • DD the Armbian SOPINE image to the microSD Card and run on the board
  • Login through the terminal
  • vi /boot/armbianEnv.txt (Change off to on): pine64_lcd=on
  • vi /etc/modules (Add following line): gt9xxf_ts
  • reboot

Then the display will be on LCD and not HDMI

Camera

1. DD the Armbian SOPINE image to the microSD Card and run on the board

2. Login through the terminal

3. Install Ubuntu Xenial Mate with ayufan's script

cd ~
wget https://github.com/longsleep/build-pine64-image/raw/master/simpleimage/platform-scripts/install_desktop.sh
chmod +x install_desktop.sh
./install_desktop.sh mate

4. vi /boot/armbianEnv.txt (Set to "s5k4ec" or "ov5640" depending on your camera module)

   camera_type=s5k4ec

5. vi /etc/modules (Add the following depending on your camera_type "s5k4ec" or "ov5640" above. Note that "vfe_v4l2" has a small letter 'L'2 not 12)

   s5k4ec
   vfe_v4l2

6. reboot

7. Following https://github.com/avafinger/pine64_camera (Change "s5k4ec" to "ov5640" depending on your camera module)

apt-get update
apt-get upgrade
apt-get remove --purge guvcview
apt-get remove --purge libguvcview-1.1-1
modprobe -r -f vfe_v4l2
modprobe -r -f s5k4ec
modprobe s5k4ec
modprobe vfe_v4l2
ls /dev/video0
dmesg | grep OK
sudo apt-get install libmp3lame-dev libx264-dev libpulse-dev libv4l-dev libsdl1.2-dev libgtk-3-dev portaudio19-dev libpng12-dev libavcodec-dev libavutil-dev libudev-dev libusb-1.0-0-dev libpulse-dev libgsl0-dev libv4l-dev
cd ~
wget https://raw.githubusercontent.com/avafinger/pine64_camera/master/libguvcview-1.2-1_2.0.3%2Bdebian-1_arm64.deb
wget https://raw.githubusercontent.com/avafinger/pine64_camera/master/guvcview_2.0.3%2Bdebian-1_arm64.deb
dpkg -i libguvcview-1.2-1_2.0.3+debian-1_arm64.deb
dpkg -i guvcview_2.0.3+debian-1_arm64.deb

8. For testing, use Xenial Mate -> Applications -> Sound & Video -> guvcview OR command line

guvcview -d /dev/video0 -x 640x480 -r sdl -f yu12
guvcview -d /dev/video0 -x 640x480 -r sdl -f nv12