суббота, 15 декабря 2018 г.

[Gopher 2] Готовим окружение для компиляции

toolchain для компиляции под i386 платформу, поэтому нужно поставить пакеты, которые позволят запустить x86 файлы на x64 машине

# sudo dpkg --add-architecture i386
# sudo apt-get update
# sudo apt-get install libc6:i386 libncurses5:i386 libstdc++6:i386
# sudo apt-get install zlib1g:i386


----
#если у нас 64 битная система и не добавлена 32 битная система дополнительно, тогда добавим эту архитектуру и обновим список пакетов для их последующей установки 
dpkg --print-architecture | grep -qw i386 || dpkg --print-foreign-architectures | grep -qw i386 || (sudo dpkg --add-architecture i386 && sudo apt-get update)

#если эти пакеты не установлены, тогда поставим их
dpkg -l | grep -qw libc6:i386 || apt-get install libc6:i386
dpkg -l | grep -qw libncurses5:i386 || apt-get install libncurses5:i386
dpkg -l | grep -qw libstdc++6:i386 || apt-get install libstdc++6:i386
dpkg -l | grep -qw zlib1g:i386 || apt-get install zlib1g:i386

----
#!/bin/sh

# если у нас вдруг не стоит распаковщик архивов и man тоже нет (столкнулся с таким на Codenvy)
dpkg -l | grep -qw bzip2 || (sudo apt-get update && sudo apt-get -y install bzip2) 
dpkg -l | grep -qw man || (sudo apt-get update && sudo apt-get -y install man) 

tar -jxvf mipsel-linux-uclibc.tar.bz2
sudo cp -r mipsel-linux-uclibc /opt
sudo rm -r mipsel-linux-uclibc/

#если у нас 64 битная система и не добавлена 32 битная система дополнительно, тогда добавим эту архитектуру и обновим список пакетов для их последующей установки 
dpkg --print-architecture | grep -qw i386 || dpkg --print-foreign-architectures | grep -qw i386 || (sudo dpkg --add-architecture i386 && sudo apt-get update)

#если эти пакеты не установлены, тогда поставим их
dpkg -l | grep -qw libc6:i386 || sudo apt-get -y install libc6:i386
dpkg -l | grep -qw libncurses5:i386 || sudo apt-get -y install libncurses5:i386
dpkg -l | grep -qw libstdc++6:i386 || sudo apt-get -y install libstdc++6:i386

dpkg -l | grep -qw zlib1g:i386 || sudo apt-get -y install zlib1g:i386

воскресенье, 2 декабря 2018 г.

[Gopher 2] Правим файлы с переводом строк Win на Unix

# sed -i 's/.$//' имя_файла

-i Перезаписать исходный файл

источник: http://ant0.ru/sed1line.html

суббота, 1 декабря 2018 г.

bt колонка не ловится в Audio Sink

bt колонка не ловится в Audio Sink и как следствие нельзя вывод звука например из хрома направить на неё, а по стандартному устройству разговаривать по скайпу или ещё чему-то.

в консоли помогло
pactl load-module module-bluetooth-discover

http://metricrat.co.uk/xubuntu-bluetooth-blueman-automatic-device-connection-audioheadset/

воскресенье, 25 ноября 2018 г.

[Gopher 2] Закачка файла напрямую в консоль

# cd /boot/local/dmenu/
# rm dmenu.bin
# rx dmenu.bin
# chmod +x dmenu.bin
# chown default:default dmenu.bin

# cd /boot/local/dmenu/; echo "press Ctrl+A then S"; rm dmenu.bin; rx dmenu.bin; chmod +x dmenu.bin; chown default:default dmenu.bin

суббота, 15 сентября 2018 г.

Wireshark ловим USB

ДО
repeat@pereulok:~$ getcap -v /usr/bin/dumpcap
/usr/bin/dumpcap = cap_net_admin,cap_net_raw+eip

для восстановления вот эта команда
sudo setcap 'CAP_NET_RAW+eip CAP_NET_ADMIN+eip' /usr/bin/dumpcap

ДЛЯ wireshark, чтоб ловил USB
sudo setcap -r 'CAP_NET_RAW+eip CAP_NET_ADMIN+eip CAP_DAC_OVERRIDE+eip' /usr/bin/dumpcap

sudo modprobe usbmon
sudo wireshark - нужно запускать от суперпользователя, или выдать права устройству /dev/usbmonX




суббота, 14 июля 2018 г.

NEXUS 5 TWRP Magisk

Ставить не последнюю версию, а
3.2.1.1, т.к. 3.2.2.0 не запускается, а висит андройд с восклицательным знаком у пуза
сслыка на recovery
https://dl.twrp.me/hammerhead/
https://dl.twrp.me/hammerhead/twrp-3.2.1-1-hammerhead.img.html
Нормально работает последняя версия.
Проблема была при удалении/установке Magisk.
Ставить Magisk Manager не нужно. просто через TWRP поставить Magisk и менеджер уже будет установлен.


Инструкция
https://twrp.me/lg/lgnexus5.html

Download the correct image file and copy the file into the same folder as your adb and fastboot binaries. Rename the image to twrp.img and type:
fastboot flash recovery twrp.img
fastboot reboot
Note many devices will replace your custom recovery automatically during first boot. To prevent this, use Google to find the proper key combo to enter recovery. After typing fastboot reboot, hold the key combo and boot to TWRP. Once TWRP is booted, TWRP will patch the stock ROM to prevent the stock ROM from replacing TWRP. If you don't follow this step, you will have to repeat the install.