OpenWRT: различия между версиями
Sirmax (обсуждение | вклад) |
Sirmax (обсуждение | вклад) |
||
(не показано 8 промежуточных версий этого же участника) | |||
Строка 1: | Строка 1: | ||
+ | [[Категория:OpenWRT]] |
||
+ | [[Категория:Linux]] |
||
=Тут заметки по OpenWRT= |
=Тут заметки по OpenWRT= |
||
+ | Устарело - теперь можно extRoot: https://openwrt.org/ru/docs/guide-user/additional-software/extroot_configuration |
||
+ | |||
Делать по-уму зачастую лень, потому часто будет костыль на костыле. |
Делать по-уму зачастую лень, потому часто будет костыль на костыле. |
||
+ | ==USB DRIVE== |
||
+ | Место мало, включил старую флешку. Т.к. это страый usbplayer - монтирую его в /player |
||
+ | <PRE> |
||
+ | scsi 1:0:0:0: Direct-Access CREATIVE MuVo TX FM 0001 PQ: 0 ANSI: 4 |
||
+ | </PRE> |
||
+ | |||
+ | ===Поставить софт для работы с USB=== |
||
+ | <PRE> |
||
+ | opkg update; opkg install kmod-usb-storage kmod-fs-ext4. |
||
+ | </PRE> |
||
+ | Теперь можно монтировать. |
||
+ | <PRE> |
||
+ | mount /dev/sda1 /player |
||
+ | </PRE> |
||
+ | |||
+ | <PRE> |
||
+ | /etc/config/fstab: |
||
+ | |||
+ | config global automount |
||
+ | option from_fstab 1 |
||
+ | option anon_mount 1 |
||
+ | |||
+ | config global autoswap |
||
+ | option from_fstab 1 |
||
+ | option anon_swap 0 |
||
+ | |||
+ | config mount |
||
+ | option target /player |
||
+ | option device /dev/sda1 |
||
+ | # option uuid "????# |
||
+ | option fstype ext4 |
||
+ | option options rw,sync |
||
+ | option enabled 1 |
||
+ | option enabled_fsck 1 |
||
+ | # |
||
+ | #config swap2 |
||
+ | # option device /dev/sda2 |
||
+ | # option enabled 0 |
||
+ | </PRE> |
||
+ | Свап мне пока-что не нужен, потому закоментарю. |
||
+ | <BR> |
||
+ | Если хочется по id а не по имени устройства (что по-хорошему, более верно) - то как-то так: |
||
+ | <PRE> |
||
+ | blkid |
||
+ | /dev/sda1: UUID="4cef7658-8834-46b4-b523-0d4aa06c1d53" |
||
+ | </PRE> |
||
+ | |||
+ | В инете я наталкивался на совет: |
||
+ | <PRE> |
||
+ | rm -f /etc/fstab |
||
+ | ln -s /tmp/fstab /etc/fstab |
||
+ | /etc/init.d/fstab enable |
||
+ | /etc/init.d/fstab start |
||
+ | </PRE> |
||
+ | Но мне фактически пришлось выполнить только 2 последние комманды |
||
+ | <BR> |
||
+ | Еще совет: |
||
+ | If the last command freezes for some reason, run rm /var/lock/fstab.lck before it. If all goes well, now you have your flash drive automounting if it’s plugged in. |
||
+ | |||
+ | |||
+ | ===Установка пакетов на USB=== |
||
+ | немного гимморойно, но это ерунда вобщем-то |
||
+ | |||
+ | Поправить: /etc/opkg.conf |
||
+ | <PRE> |
||
+ | src/gz packages http://downloads.openwrt.org/backfire/10.03.1/ar71xx/packages |
||
+ | dest root / |
||
+ | dest ram /tmp |
||
+ | dest player /player |
||
+ | lists_dir ext /var/opkg-lists |
||
+ | option overlay_root /overlay |
||
+ | </PRE> |
||
+ | Естественно держать в голове что тут надо указывать нужную весию src |
||
+ | |||
+ | |||
+ | Ставить пакеты так: |
||
+ | <PRE> |
||
+ | opkg install -d player packagename. |
||
+ | </PRE> |
||
+ | Не забыть поправить /etc/profile: |
||
+ | <PRE> |
||
+ | export PATH=/bin:/sbin:/usr/bin:/usr/sbin:/player/bin:/player/sbin:/player/usr/bin:/player/usr/sbin |
||
+ | </PRE> |
||
+ | И пути для библиотек |
||
+ | <PRE> |
||
+ | opkg install ldconfig |
||
+ | </PRE> |
||
+ | ld.so.conf: |
||
+ | <PRE> |
||
+ | /player/lib |
||
+ | /player/usr/lib |
||
+ | </PRE> |
||
+ | |||
+ | ===Midnight Commander=== |
||
+ | <PRE> |
||
+ | opkg install -d player mc |
||
+ | ln -s /player/etc/mc /etc/mc |
||
+ | touch /etc/mc/sfs.ini |
||
+ | mkdir -p /usr/lib/mc/extfs.d |
||
+ | touch /root/.mc/cedit/Syntax |
||
+ | </PRE> |
||
+ | Если возникла ошибка: |
||
+ | <PRE> |
||
+ | error opening terminal: xterm |
||
+ | </PRE> |
||
+ | /etc/profile: |
||
+ | <PRE> |
||
+ | export TERMINFO=/player/usr/share/terminfo |
||
+ | export TERM=linux |
||
+ | </PRE> |
Текущая версия на 09:08, 30 октября 2023
Тут заметки по OpenWRT
Устарело - теперь можно extRoot: https://openwrt.org/ru/docs/guide-user/additional-software/extroot_configuration
Делать по-уму зачастую лень, потому часто будет костыль на костыле.
USB DRIVE
Место мало, включил старую флешку. Т.к. это страый usbplayer - монтирую его в /player
scsi 1:0:0:0: Direct-Access CREATIVE MuVo TX FM 0001 PQ: 0 ANSI: 4
Поставить софт для работы с USB
opkg update; opkg install kmod-usb-storage kmod-fs-ext4.
Теперь можно монтировать.
mount /dev/sda1 /player
/etc/config/fstab: config global automount option from_fstab 1 option anon_mount 1 config global autoswap option from_fstab 1 option anon_swap 0 config mount option target /player option device /dev/sda1 # option uuid "????# option fstype ext4 option options rw,sync option enabled 1 option enabled_fsck 1 # #config swap2 # option device /dev/sda2 # option enabled 0
Свап мне пока-что не нужен, потому закоментарю.
Если хочется по id а не по имени устройства (что по-хорошему, более верно) - то как-то так:
blkid /dev/sda1: UUID="4cef7658-8834-46b4-b523-0d4aa06c1d53"
В инете я наталкивался на совет:
rm -f /etc/fstab ln -s /tmp/fstab /etc/fstab /etc/init.d/fstab enable /etc/init.d/fstab start
Но мне фактически пришлось выполнить только 2 последние комманды
Еще совет:
If the last command freezes for some reason, run rm /var/lock/fstab.lck before it. If all goes well, now you have your flash drive automounting if it’s plugged in.
Установка пакетов на USB
немного гимморойно, но это ерунда вобщем-то
Поправить: /etc/opkg.conf
src/gz packages http://downloads.openwrt.org/backfire/10.03.1/ar71xx/packages dest root / dest ram /tmp dest player /player lists_dir ext /var/opkg-lists option overlay_root /overlay
Естественно держать в голове что тут надо указывать нужную весию src
Ставить пакеты так:
opkg install -d player packagename.
Не забыть поправить /etc/profile:
export PATH=/bin:/sbin:/usr/bin:/usr/sbin:/player/bin:/player/sbin:/player/usr/bin:/player/usr/sbin
И пути для библиотек
opkg install ldconfig
ld.so.conf:
/player/lib /player/usr/lib
Midnight Commander
opkg install -d player mc ln -s /player/etc/mc /etc/mc touch /etc/mc/sfs.ini mkdir -p /usr/lib/mc/extfs.d touch /root/.mc/cedit/Syntax
Если возникла ошибка:
error opening terminal: xterm
/etc/profile:
export TERMINFO=/player/usr/share/terminfo export TERM=linux