kopia lustrzana https://github.com/Links2004/x6100-armbian
use xinit for VNC to keep the session open
rodzic
a57be35244
commit
d71cd537c8
|
@ -25,7 +25,8 @@ Main() {
|
|||
|
||||
#touch /root/.no_rootfs_resize
|
||||
|
||||
apt-get install -y wsjtx tightvncserver gdb-minimal gdbserver strace e2fsprogs xfce4-battery-plugin xfce4-power-manager libqt5sql5-sqlite
|
||||
apt-get install -y wsjtx quisk tigervnc-standalone-server socat ser2net gdb-minimal gdbserver strace e2fsprogs xfce4-battery-plugin xfce4-power-manager libqt5sql5-sqlite xinetd
|
||||
apt-get install -y gstreamer1.0-plugins-good gstreamer1.0-plugins-base gstreamer1.0-pulseaudio
|
||||
apt-get install -y nano htop curl ncdu gpg dtrx localepurge mtr-tiny screen iotop git wget net-tools etckeeper sudo file bash-completion psmisc dnsutils software-properties-common apt-transport-https xauth aptitude fzf
|
||||
|
||||
cp /tmp/overlay/extracted/sun8i-r16-x6100.dtb /boot/
|
||||
|
@ -37,15 +38,33 @@ Main() {
|
|||
|
||||
mkimage -C none -A arm -T script -d /boot/boot.cmd /boot/boot.scr
|
||||
|
||||
cp /tmp/overlay/*.sh /root/
|
||||
cp /tmp/overlay/root/* /root/
|
||||
chmod +x /root/*.sh
|
||||
|
||||
cp /tmp/overlay/gpio_setup.service /etc/systemd/system/gpio_setup.service
|
||||
systemctl enable gpio_setup.service
|
||||
|
||||
cp -r /tmp/overlay/extracted/modules/* /lib/modules/
|
||||
cp -r /tmp/overlay/etc/* /etc/
|
||||
|
||||
sudo systemctl enable gpio_setup.service
|
||||
|
||||
|
||||
# pulseaudio in system mode
|
||||
systemctl --global disable pulseaudio.service pulseaudio.socket
|
||||
systemctl --global mask pulseaudio.socket
|
||||
|
||||
systemctl enable pulseaudio_system.service
|
||||
systemctl enable amixer.service
|
||||
|
||||
usermod -a -G pulse-access root
|
||||
usermod -a -G bluetooth pulse
|
||||
|
||||
systemctl enable alsa_2_pulse.service
|
||||
#systemctl enable pulse_2_alsa.service
|
||||
|
||||
systemctl enable pulse_2_network_rx.service
|
||||
|
||||
# startup
|
||||
systemctl enable x6100_chroot.service
|
||||
|
||||
case $RELEASE in
|
||||
stretch)
|
||||
# your code here
|
||||
|
|
|
@ -1,22 +0,0 @@
|
|||
#!/bin/bash
|
||||
mkdir -p /mnt/x6100
|
||||
mount /dev/mmcblk2p2 /mnt/x6100
|
||||
|
||||
mount -t proc proc /mnt/x6100/proc
|
||||
mount -t sysfs sys /mnt/x6100/sys
|
||||
mount -o bind /dev /mnt/x6100/dev
|
||||
mount -t devpts /dev/pts /mnt/x6100/dev/pts/
|
||||
|
||||
mkdir -p /mnt/x6100/run/udev
|
||||
mount -o bind /run/udev /mnt/x6100/run/udev
|
||||
|
||||
|
||||
mkdir -p /tmp/pulse
|
||||
mkdir -p /mnt/x6100/tmp/pulse
|
||||
mount -o bind /tmp/pulse /mnt/x6100/tmp/pulse
|
||||
|
||||
mkdir -p /tmp/dbus
|
||||
mkdir -p /mnt/x6100/tmp/dbus
|
||||
mount -o bind /tmp/dbus /mnt/x6100/tmp/dbus
|
||||
|
||||
chroot /mnt/x6100 /bin/bash
|
|
@ -10,12 +10,13 @@ pcm.mixout {
|
|||
# PCM params
|
||||
format S16_LE # STR
|
||||
rate 16000 # INT
|
||||
#rate 48000 # INT
|
||||
channels 2 # INT
|
||||
|
||||
|
||||
# stream params,buffer_size=period x period_size
|
||||
periods 100 # INT,when buffer_size or buffer_time is not specified
|
||||
period_size 1024 # INT,in frames,3 times than app need
|
||||
|
||||
|
||||
# optional params
|
||||
# period_time 0 # INT,in usec
|
||||
# buffer_time 0 # INT,in usec
|
||||
|
@ -41,12 +42,13 @@ pcm.mixin {
|
|||
# PCM params
|
||||
format S16_LE # STR
|
||||
rate 16000 # INT
|
||||
#rate 48000 # INT
|
||||
channels 2 # INT
|
||||
|
||||
# stream params,buffer_size=period x period_size
|
||||
periods 100 # INT,when buffer_size or buffer_time is not specified
|
||||
period_size 1024 # INT,in frames,3 times than app need
|
||||
|
||||
|
||||
# optional params
|
||||
# period_time 0 # INT,in usec
|
||||
# buffer_time 0 # INT,in usec
|
||||
|
|
|
@ -1,6 +0,0 @@
|
|||
[VNCServer]
|
||||
enabled=true
|
||||
port=5900
|
||||
width=1280
|
||||
height=720
|
||||
depth=8
|
|
@ -0,0 +1,13 @@
|
|||
service xvnc_1
|
||||
{
|
||||
type = UNLISTED
|
||||
disable = no
|
||||
protocol = tcp
|
||||
socket_type = stream
|
||||
# bind = 127.0.0.1
|
||||
port = 5900
|
||||
wait = yes
|
||||
user = root
|
||||
server = /usr/bin/Xvnc
|
||||
server_args = :1 -inetd -query localhost -geometry 1600x900 -depth 16 -once -fp /usr/share/fonts/X11/misc -DisconnectClients=0 -NeverShared -SecurityTypes None
|
||||
}
|
Ładowanie…
Reference in New Issue