Показаны сообщения с ярлыком UBUNTU. Показать все сообщения
Показаны сообщения с ярлыком UBUNTU. Показать все сообщения

Ubuntu

 

sudo apt update 

sudo apt install wget curl 

sudo apt install openjdk-11-jdk

@@

wget https://redirector.gvt1.com/edgedl/android/studio/ide-zips/2024.1.2.13/android-studio-2024.1.2.13-linux.tar.gz

@@

tar -xzvf android-studio-*.tar.gz
sudo mv android-studio /opt/


/opt/android-studio/bin/studio.sh
sudo nano /usr/share/applications/android-studio.desktop
[Desktop Entry]
Version=1.0
Type=Application
Name=Android Studio
Exec=/opt/android-studio/bin/studio.sh
Icon=/opt/android-studio/bin/studio.png
Comment=Android IDE
Categories=Development;IDE;
Terminal=false


===

sudo apt install openjdk-11-jdk
wget https://github.com/skylot/jadx/releases/download/v1.5.0/jadx-1.5.0.zip
unzip jadx-gui-*.zip -d jadx-gui


@@@

cd jadx-gui 

./bin/jadx-gui

 sssssss

sudo nano /usr/share/applications/jadx-gui.desktop
 

[Desktop Entry]
Version=1.0
Type=Application
Name=Jadx GUI
Exec=/path/to/jadx-gui/bin/jadx-gui
Icon=/path/to/jadx-gui/icon.png
Comment=Android APK decompiler
Categories=Development;
Terminal=false
 

sudo apt update
sudo apt install firefox


sudo apt upgrade firefox

=======



  • nano ~/.bashrc

    Вставьте в конец файла следующую строку:

    export ANDROID_HOME=$HOME/.........{*****}
    export PATH=$PATH:$ANDROID_HOME/tools/bin
    export PATH=$PATH:$ANDROID_HOME/platform-tools
     
  • Примените изменения: Выполните команду, чтобы изменения вступили в силу:

    source ~/.bashrc
     
     
    ==========
    sudo apt update
    sudo apt install snapd
     
     sudo snap install obsidian --classic
     
     
    C:\Users\combo\.gradle\gradle.properties
    nano ~/.gradle/gradle.properties
     
    analyticsVersion=22.1.0
    android.suppressUnsupportedCompileSdk=34,33,35
    compatVersion=1.7.0
    crashlyticsVersion=19.2.0
    firebaseDatabase=21.0.0
    gmsAds=23.4.0
    javaVersion=17
    lifecycle_version=2.8.6
    materialVersion=1.12.0
    minSdkVersion0=21
    roomVersion=2.6.1
    targetSdkVersion0=35
    mediaVersion=1.0.0-alpha03
    firestore=25.0.0
    glideVersion=4.16.0
    compileSdk0=35
    buildToolsVersion0=35.0.0
    constraintVersion=2.1.4
    OneSignal=5.1.21
    recyclerViewVersion=1.3.1
    cardViewVersion=1.0.0
    gridLayoutVersion=1.0.0
  • Точка доступа TP-LINK WN727N Ubuntu 16.04 Xenial Xerus 4.4 or newer



    Для анализа ошибок в работе драйвера смотрим лог dmesg

    Видим сообщение от адаптера:
    Read file "/etc/Wireless/RT2870AP/RT2870AP.dat" failed
    no file read method

    Попробуем найти сообщение об ошибке в исходных кодах драйвера, с помощью Notepadqq

    Search->Find in files


    Заменяем код:

    //rt_linux.c Line 1162
    int RtmpOSFileRead(RTMP_OS_FD osfd, char *pDataPtr, int readLen)
    {
    /* The object must have a read method */
    if (osfd->f_op && osfd->f_op->read) {
    return osfd->f_op->read(osfd, pDataPtr, readLen, &osfd->f_pos);
    } else {
    DBGPRINT(RT_DEBUG_ERROR, ("no file read method\n"));
    return -1;
    }
    }

    На код:


    int RtmpOSFileRead(RTMP_OS_FD osfd, char *pDataPtr, int readLen)
    {
        DBGPRINT(RT_DEBUG_ERROR, ("add: %p %p\n", osfd->f_op, osfd->f_op->read));
            /* The object must have a read method */
            if (osfd->f_op /*&& osfd->f_op->read*/) {
                    //return osfd->f_op->read(osfd, pDataPtr, readLen, &osfd->f_pos);
                    return vfs_read(osfd, pDataPtr, readLen, &osfd->f_pos);
            } else {
                    DBGPRINT(RT_DEBUG_ERROR, ("no file read method\n"));
                    return -1;
            }
    }

    Теперь можем собрать драйвер (make, make install)! по данной инструкции



    Более подробно здесь: http://lo-li.net/tag/linux

    Установка драйвера для беспроводного сетевого USB-адаптера TP-LINK WN727N в Ubuntu или Linux Mint


    Тестировалось на таких версиях дистрибутивов:
    (версия юбунту/версия ядра).

    12.04 Precise Pangolin 3.2 or newer
    12.10 Quantal Quetzal 3.5
    13.04 Raring Ringtail 3.8
    16.04 Xenial Xerus 4.4 or newer

    Для установки драйвера, открываем терминал комбинацией клавиш Ctrl+Alt+T, вводим  sudo su, 

    затем sudo sh и вставляем приведенный ниже текст полностью, также можно сохранить ниже приведенный текст в файлик с расширением sh и запустить через терминал.

    Смотри также:

    Установка адаптера в режиме точка доступа


    #!/bin/bash
    
    
    cd /tmp/
    
    #Для установки драйвера для беспроводного сетевого USB-адаптера TP-LINK WN727N в 
    #Ubuntu или Linux Mint нужно:
    #1. Из под root Установить build-essential:
    
    apt-get install build-essential
    
     #или под пользователем, введя пароль root:
     #sudo apt-get install build-essential
    
    
    
    
    wget http://www.ex.ua/get/152582380
    unzip -o 152582380
    
    
    cd mt7601u
    
    #2. Распаковать архив DPO_MT7601U_LinuxSTA_3.0.0.4_20130913.tar.bz2. 
    tar xvjf DPO_MT7601U_LinuxSTA_3.0.0.4_20130913.tar.bz2
    
    
    
    #Переименовать получившийся каталог в 'driver'.
    mv DPO_MT7601U_LinuxSTA_3.0.0.4_20130913 driver
    
    
    #sudo rm DPO_MT7601U_LinuxSTA_3.0.0.4_20130913
    #sudo rm 152582380
    
    #Скопировать файлы sta_ioctl.c.patch и mt7601Usta-kuid_t-kgid_t.patch в 'driver'.
    mv sta_ioctl.c.patch driver/
    mv mt7601Usta-kuid_t-kgid_t.patch driver/
    
    #3. Заменить в файле os/linux/config.mk значения:
    #HAS_WPA_SUPPLICANT=n на HAS_WPA_SUPPLICANT=y
    #HAS_NATIVE_WPA_SUPPLICANT_SUPPORT=n на HAS_NATIVE_WPA_SUPPLICANT_SUPPORT=y
    
    
    echo ------------------------------
    
    #4. Находясь внутри каталога driver выполнить команды (пропатчить файлы):
    cd driver/
    patch -p0 < mt7601Usta-kuid_t-kgid_t.patch
    patch -i sta_ioctl.c.patch os/linux/sta_ioctl.c
    
    #5. Компилируем драйвер:
    make clean
    make
    #6. Создаем каталог, если нету:
    mkdir -p /etc/Wireless/RT2870STA
    #7. Копируем файл RT2870STA.dat:
    sudo cp RT2870STA.dat /etc/Wireless/RT2870STA/RT2870STA.dat
    
    
    #8. Переходим в каталог cd os/linux:
    #9. Загружаем драйвер:
    
     
    
     # Удаляем, если в системе уже имеется модуль
     a=$(lsmod | grep mt7601Usta)
    
     
    
    if [ -n "$a" ]; then
     echo "В системе загружен модуль: " $a "\nВыгружаем"
     ifconfig ra0 down
     
     sudo rmmod mt7601Usta
     ifconfig
     
    else
     echo "Ok!"
    fi
     echo "Загружаем модуль! "
     ifconfig ra0 down
     /sbin/insmod os/linux/mt7601Usta.ko #при загрузке автоматом включает адаптер
     modinfo mt7601Usta 
    
    
    
    #10. Проверяем работу девайса (должен появится в беспроводных соединениях), выгружаем драйвер:
    ifconfig ra0 down
    /sbin/rmmod mt7601Usta.ko
    
    #11. Если все работает, устанавливаем драйвер:
    make install
    echo "Проверяем ->" $(ls /lib/modules/"$(uname -r)"/kernel/drivers/net/wireless/ | grep mt7601Usta)
    
    modprobe mt7601Usta
    
    #12. Перезагружаемся, после чего устройство отображается в системном трее 
    #"Беспроводное соединение".
    #13. Настраиваем беспроводную сеть. 
    
    ifconfig ra0 up
    
    
    
    
    

    Создание точки доступа беспроводного сетевого USB-адаптера TP-LINK WN727N в Ubuntu или Linux Mint

    Тестировалось на таких версиях дистрибутивов:
    (версия юбунту/версия ядра).

    12.04 Precise Pangolin 3.2 or newer
    12.10 Quantal Quetzal 3.5
    13.04 Raring Ringtail 3.8

    Ubuntu 14.04, ядро 3.18.3-031803-generic



    Стандартный драйвер из коробки, в данный режим адаптер не переводят!

    Для установки драйвера, открываем терминал комбинацией клавиш Ctrl+Alt+T, вводим  sudo su, 

    затем sudo sh и вставляем приведенный ниже текст полностью, также можно сохранить ниже приведенный текст в файлик с расширением sh и запустить через терминал.

    Судя по описаниям и изученным в сети исходникам, используется один и тот-же код (предположительно начиная с версии ядра 3.10 драйвер работать не будет, в 4.4.0-31-generic не работает) хотя в iwconfig устройство появляется, но точка доступа не видна.

    UPD: TP-LINK WN727N Ubuntu 16.04 Xenial Xerus 4.4 or newer



    #!/bin/bash
    #Для создания точки доступа дополнительно установим драйвер mt7601Uap, 
    #при этом mt7601Usta удалять не обязательно.
    #
    
    cd /tmp
    
    sudo apt-get install linux-headers-generic build-essential git
    sudo apt-get install git
    
    
    #git clone https://github.com/eywalink/mt7601u
    #cd mt7601u/src
    
    git clone https://github.com/art567/mt7601uap
    cd mt7601uap
    
    sudo make clean
    sudo make
    sudo make install
    
    echo ------------------------------------------------------------
    
    echo Меняем в файле /etc/Wireless/RT2870AP/RT2870AP.dat название сети и пароль на свои
    #
    
    sudo gedit /etc/Wireless/RT2870AP/RT2870AP.dat
    
    #SSID=alex
    #WPAPSK=11111111
    
    #Устанавливаем dhcp сервер
    #
    sudo apt-get install isc-dhcp-server
    
    echo " Добавляем в файл /etc/dhcp/dhcpd.conf параметры нашей будущей подсети\n"
    echo " subnet 192.168.0.0 netmask 255.255.255.0 {"
    echo " range 192.168.0.10 192.168.0.20;"
    echo " option domain-name-servers 8.8.8.8, 8.8.4.4;"
    echo " option routers 192.168.0.1;"
    echo "}"
    
    sudo gedit /etc/dhcp/dhcpd.conf
    
    #Последующие команды поднимают точку доступа, так что разумно их потом объединить в скрипт. 
    #Для начала выгружаем mt7601Usta
    #
    
    sudo ifconfig ra0 down
    sudo rmmod mt7601Usta
    
    #Загружаем новый драйвер
    #
    
    sudo modprobe rtutil7601Uap
    sudo modprobe mt7601Uap
    sudo modprobe rtnet7601Uap
    
    #Поднимаем сеть
    #
    
    sudo ifconfig ra0 up
    sudo ifconfig ra0 192.168.0.1
    
    #Теперь WiFi сеть должна быть уже видна. Далее включаем dhcp на интерфейсе ra0
    #
    
    sudo dhcpd ra0
    
    #Чтобы работал интернет, разрешаем транзитные пакеты
    #
    
    sudo sysctl net.ipv4.ip_forward=1
    
    #Включаем маскарадинг с интерфейса, смотрящего в интернет, у меня это eth0
    #
    
    sudo iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE
    ifconfig ra0 up