doc:jroboplc:setup_raspbian_jessie

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

doc:jroboplc:setup_raspbian_jessie [2026/01/18 14:03] – created - external edit 127.0.0.1doc:jroboplc:setup_raspbian_jessie [2026/01/18 14:04] (current) denis
Line 158: Line 158:
   sudo hwclock -w     sudo hwclock -w  
  
-<html> 
-<!-- 
-==== readonly root (optional) ==== 
-<code bash> 
-sudo su 
-apt-get remove --purge triggerhappy logrotate dbus dphys-swapfile  
-apt-get autoremove --purge 
-apt-get install busybox-syslogd 
-dpkg --purge rsyslog 
-rm -rf /var/lib/dhcp/ /var/run /var/spool /var/lock /var/lib/systemd/random-seed 
-ln -s /tmp /var/lib/dhcp; ln -s /tmp /var/run; ln -s /tmp /var/spool; ln -s /tmp /var/lock; ln -s /tmp/random-seed /var/lib/systemd/random-seed 
-</code> 
- 
-''/boot/cmdline.txt'' добавить в конец строки: 
-  noswap ro 
- 
-''/etc/systemd/system/dhcpcd5'' исправить: 
-    PIDFile=/var/run/dhcpcd.pid 
-   
-''/lib/systemd/system/systemd-random-seed.service'' добавить строку в секцию ''[Service]'': 
-    ExecStartPre=/bin/echo "" >/tmp/random-seed 
- 
-<code bash> 
-systemctl daemon-reload 
-insserv -r bootlogs; insserv -r console-setup   
-mkdir /data;chmod 777 /data 
-touch /bin/rw;echo 'mount -o remount,rw /'>/bin/rw;chmod 777 /bin/rw 
-touch /bin/ro;echo 'mount -o remount,ro /'>/bin/ro;chmod 777 /bin/ro 
-</code> 
- 
-''fstab'': 
-  proc            /proc           proc    defaults                        0       0 
-  /dev/mmcblk0p1  /boot           vfat    defaults,ro                           2 
-  /dev/mmcblk0p2  /               ext4    defaults,noatime,nodiratime,ro  0       1 
-  /dev/mmcblk0p3  /data           ext4    defaults,noatime,nodiratime,rw  0       1 
-   
-  tmpfs           /tmp            tmpfs   nosuid,nodev                    0       0 
-  tmpfs           /var/log        tmpfs   nosuid,nodev                    0       0 
-  tmpfs           /var/tmp        tmpfs   nosuid,nodev                    0       0 
- 
-reboot 
- 
-Для откл и вкл readonly режима соответственно: 
-  sudo rw 
-  sudo ro 
- 
- 
-==== softshut ==== 
-Cоздать файл [[doc:jroboplc:raspberry:softshut|/home/pi/softshut/softshut.py]] 
- 
-''/etc/rc.local'': 
-<code bash> 
-# add this line before "exit 0" 
-python /home/pi/softshut/softshut.py & 
-</code> 
- 
-Установить адаптер, как показано на картинке:\\ 
-{{:doc:jroboplc:adapter_raspberry_install.png?direct&100|}} 
-{{:doc:jroboplc:adapter_raspberry.png?direct&100|}} 
-{{:doc:jroboplc:cam00680.jpg?direct&100|}} 
-{{:doc:jroboplc:cam00681.jpg?direct&100|}} 
-{{:doc:jroboplc:cam00682.jpg?direct&100|}} 
- 
-Для того, чтобы ПЛК определял, что БП работает от батареи, сигнал AC_OK блока питания заводится на вход GPIO адаптера по схеме: 
- 
-{{:doc:jroboplc:gpio_acok.png?direct&100|}} 
- 
- 
- 
- 
-===== type ups 2 ===== 
-Вариант настройки для работы с встроенным модулем ИБП PIco HV 3.0A. 
- 
-==== pico daemon ==== 
- 
-Исходное состояние - PIco не установлен на плату RPi. Включить I2C через raspi-config: 
-  sudo raspi-config 
- 
-  sudo apt-get update 
-  sudo apt-get dist-upgrade 
-  sudo apt-get -y install python-rpi.gpio git python-dev python-serial python-smbus python-jinja2 python-xmltodict python-psutil python-pip 
-  sudo git clone https://github.com/modmypi/PiModules.git 
-  cd PiModules/code/python/package 
-  sudo python setup.py install 
-  cd ../upspico/picofssd 
-  sudo python setup.py install 
-  sudo systemctl enable picofssd.service 
- 
-Выключить pi, установить pico, включить. 
- 
-Управление сервисом: 
-  sudo systemctl start picofssd.service 
-  sudo systemctl stop picofssd.service 
- 
- 
-==== pico rtc ==== 
-  sudo apt-get -y install i2c-tools 
- 
-''sudo mcedit /etc/modules'' 
-  i2c-bcm2708 
-  i2c-dev 
-  rtc-ds1307 
- 
-''sudo mcedit /boot/config.txt'' дописать в конце: 
-  enable_uart=1 
-  dtoverlay=i2c-rtc,ds1307 
- 
-reboot 
- 
-  sudo apt-get -y remove fake-hwclock && sudo update-rc.d -f fake-hwclock remove 
-''sudo mcedit /lib/udev/hwclock-set'' закомментировать: 
-  #if [ -e /run/systemd/system ] ; then 
-  # exit 0 
-  #fi 
- 
-  sudo date -s "04 MAY 2017 13:31:00" 
-  sudo hwclock -w 
-  sudo hwclock -r 
- 
---> 
-</html> 
  
 ===== java ===== ===== java =====
  • doc/jroboplc/setup_raspbian_jessie.1768734226.txt.gz
  • Last modified: 2026/01/18 14:03
  • by 127.0.0.1