Объединение разделов и получение root на cube t8 plus

Март 14, 2016 Время чтения: 8 минуты

Появилось у меня это чудо китайской инженерной мысли совсем недавно. Планшет меня полностью устраивает в плане производительности, качества сборки и цены, но как говорится, есть нюансы: По умолчанию внутренняя память, так называемая nand, разбита на два раздела и на первом свободно 3 Gb, а на втором 8 Gb. Не знаю для чего это сделано, но все устанавливаемые программы ставятся именно в первый раздел и место с катастрофической скоростью уменьшается. При этом, перенести на второй раздел можно очень немногочисленный процент программ, а значит нужно объединить разделы. Делается это с помощью кастомной прошивки и этот факт сразу лишает вас обновлений и гарантии, хотя если есть нужда, то восстановить заводскую прошивку тоже можно. Так же, на новую версию прошивки, нельзя отдельно установить TWRP, при перезагрузке все возвращается к заводским стандартам.

Все дальнейшие действия вы делаете на свой страх и риск, автор статьи не несет ответственности за испорченное оборудование. В процессе прошивки вы теряете возможность гарантийного обслуживания и получения обновлений, а так же, вероятный процент превратить ваше устройство в кирпич.

Резервное копирование IMEI

Данные о IMEI, mac для wi-fi и Bluetooth хранятся в разделе называемом NVRAM и потеря этой информации способна вызвать немало проблем.

Так как у меня на тот момент была официальная прошивка, то бэкап можно было сделать только с помощью sp flash tool

Качаем драйверы windows 7 и xp для определения телефона и установления связи с sp flash tool и устанавливаем их. В процессе установки от windows будет ругань на неподписанные драйверы, но обращать на это внимания в данном случае не стоит.

Запускаем sp flash tool от имени администратора. При первом запуске программа должна ругнуться на отсутствие scatter-file, жмем ok закрывая всплывшее окно и не волнуемся. В окне программы нажимаем кнопку scatter-loading и выбираем файл "MT6753_Android_scatter.txt" что находится в архиве с официальной прошивкой планшета.

Переключаемся на вкладку readback и жмем кнопку add, в нижний список добавится строка, по ней щелкаем два раза и указываем имя файла (например nvram.img) резервной копии и место его сохранения.

Откроется окно Readback block start adress. В пункте region нужно выбрать EMMC_USER

В текстовом редакторе нужно открыть scatter-файл найти в нем секцию NVRAM, нам нужны значения выделенные желтым на рисунке

 

Записываем значения в поля start adress и lenght

жмем ok и кнопку read back в верхней строке программы

Теперь выключаем устройство, ждем минуту и подключаем его к компьютеру. В окне программы пробегут красная и синяя полоски после чего сообщит о удачном резервном копировании. Устройство можно отключить от компьютера.

 

 

 

Прошивка планшета

Качаем программу-прошивальщик для телефонов на базе процессора MTK.

Прошивку можно взять у меня или у человека, которого я ее качал t8-plus-firmware

Качаем драйверы windows 7 и xp для определения телефона и установления связи с sp flash tool и устанавливаем их если вы еще этого не сделали в процессе резервирования NVRAM.

Заряжаем планшет минимум до 80%

Распаковываем прошивку в любой каталог, не содержащий кириллических символов.

Отключаем (если подключен) планшет от компьютера

Запускаем sp flash tool от имени администратора.

чуть ниже, в выпадающем окошке меняем значение "download only" на "firmware upgrade"

нажимаем кнопку вверху "download" с зеленой стрелкой

полностью выключаем планшет, ждем около минуты и не включая подключаем его к компьютеру

должен начаться процесс прошивки, в нижней части программы появится красная полоса, а затем желтая. Когда появится окошко с зеленым значком, отключаем планшет от компьютера и включаем его.

У меня первая прошивка не удалась, планшет показывал вертикальную, широкую полосу на весь экран, такое случается и в этом случае надо пробовать другую версию прошивки, тут все субъективно и у кого-то эта версия работает, у кого-то нет.

После всех этих манипуляций в планшете появился один большой раздел с свободными 11Gb, (остальное занято под систему android) и, что немаловажно, вы получаете рекавери TWRP, который делает простым создание бэкапов системы и более безопасными шалости с установкой новых прошивок, а так же возможность установки root.

Русификация TWRP

Прошитый TWPR оказался на китайском языке (вот ведь везет) к счастью методом тыка я изучил традиционный китайский, но как оказалось, рекавери легко русифицировать.

Качаем тему для TWRP и распаковываем архив в корень основной памяти. При следующей загрузке рекавери отображается на великом, могучем.

Установка сервисов google

Разумеется в любой уважающей себя неофициальной прошивки, нет на борту сервисов google, так что их нужно установить отдельно. 

 

Качать сервисы здесь или найти в интернете. Залить скаченный архив в память планшета, sd-карту или флешку которая будет подключена через OTG

Загрузиться в режиме recovery: выключить планшет, одновременно нажать кнопки "volume up" и "power"

В меню кнопкой "volume up" выбрать пункт recovery и подтвердить клавишей "volume down"

В загрузившемся TWRP, нажать меню "установка" и выбрать архив с gapps

После установки сервисов, нужно перезагрузиться.

Получение root прав

Финальным аккордом станет получение root прав на устройстве. TWRP уже установлено, так что это действие вообще никаких проблем не должно вызвать.

Качаем root-прошивку, заливаем ее на карту памяти, перезагружаемся в recovery TWRP, тапаем пункт "установить" далее выбираем ранее закачанный файл и прошиваем его. На этом все.

Вам ведь не нужно напоминать, что вы все делаете на свой страх и риск, и автор статьи не несет ответственности за возможный причиненный ущерб? ;-) Экспериментируйте, ведь дорогу осилит идущий.


Интерактивный вход в систему запрещен локальной политикой

Февраль 24, 2016 Время чтения: ~1 минут

После создания новых пользователей и попытке войти в домен одним из них с клиентского компьютера я получил сообщение "Интерактивный вход в систему запрещен локальной политикой"

Между тем, пользователи заведенные ранее, вполне себе бодро бегали за угол покурить в домен. Ума не приложу, чем это вызвано и в конечном итоге придется разбираться для поиска более элегантного решения. Топорный метод описан ниже:

Удалить запись компьютера из AD контроллера домена (DC). Зайдя на пользовательскую машину - выйти из домена, перезагрузиться, снова добавиться в домен, перезагрузиться, залогиниться.

Вам ведь не нужно напоминать, что вы все делаете на свой страх и риск, и автор статьи не несет ответственности за возможный причиненный ущерб? ;-) Экспериментируйте, ведь дорогу осилит идущий.


Инженерное меню Android 6.0 (marshmallow)

Февраль 17, 2016 Время чтения: 3 минуты

Примерно полгода назад, я прошил на свой старенький samsung galaxy s3 (i9300) прошивку cyanogenmod-13. В связи с чем и сервисные коды для входа в инженерное меню поменялись, так что запишу их тут, чтобы не искать долго если понадобятся.

информация

*#*#4636#*#* Отображает информацию о телефоне, батарее и статистике использования

*#*#232338#*#* Отображает Wi-Fi Mac-адрес

*#*#232337#*#* Отображает Bluetooth-адрес

*#*#34971539#*#* Показывает полную информацию о камере

*#*#2663#*#* Отображает версию тач-скрина

*#*#3264#*#* Версия RAM

*#*#1234#*#* Информация о прошивке девайса

*#*#1111#*#* Версия FTA-софта

*#*#2222#*#* Версия FTA-железа

*#*#44336#*#* Отображает время сборки

*#06# Узнать IMEI 

 

тесты

*#*#232339#*#* или *#*#526#*#* Тестирование беспроводной сети

*#*#197328640#*#* Включает режим тестирования сервисной активности

*#*#1472365#*#* Быстрый тест GPS

*#*#1575#*#* Различные GPS-тесты

*#*#0283#*#* Тест Loopback

*#*#0*#*#* Тест LCD-дисплея

*#*#0673#*#* или *#*#0289#*#* Аудио-тест

*#*#0842#*#* Тестирование вибрации и подсветки

*#*#2664#*#* Тест тач-скрина

*#*#0588#*#* Тестирование датчика приближения

 

*#*#232331#*#* Bluetooth-тест

*#*#7262626#*#* Тестирование GSM-сигнала

*#*#8255#*#* Тестирование сервиса Google Talk

 

остальные команды

*#*#7780#*#* Делает сброс настроек. Удаляет лишь приложения

*2767*3855# Полный сброс настроек, прошивка устройства полностью переустанавливается

*#*#273283*255*663282*#*#* Быстрый бекап ваших медиафайлов

*#*#8351#*#* Включает режим регистрации голосового набора

*#*#8350#*#* Отключает режим регистрации голосового набора

 

Не все команды работают на моем телефоне, возможно из-за неофициальной прошивки, но пусть будут, может кому-то понадобятся.

Вам ведь не нужно напоминать, что вы все делаете на свой страх и риск, и автор статьи не несет ответственности за возможный причиненный ущерб? ;-) Экспериментируйте, ведь дорогу осилит идущий.


Gentoo tips

Февраль 9, 2016 Время чтения: 4 минуты

В этот пост будут собираться небольшие полезняшки для дженту, которые не доросли до самостоятельной статьи, но тем не менее важны, а я, бывает, и забываю про них.

--------------------------------------------------------------------------

# добавление в автозагрузку драйвер виртбокса
echo 'modules="${modules} vboxdrv"' » /etc/conf.d/modules

--------------------------------------------------------------------------

Ошибка при воспроизведении smplayer: mplayer has finished unexpectedly exit code 1 linux

Решение: шагом марш в Options-->Preferences —> Subtitles... В шрифтах и цветах нажать "Enable normal subtitles"

--------------------------------------------------------------------------

Проблема: нет автомонтирования флеш и оптических носителей.

Решение: скомпилировать udisks (легкотня)

--------------------------------------------------------------------------

Ошибка: pidgin не сохраняет учетную запись, при рестарте просит ввести все заново.

Решение: убить процесс пиджина. Ушатать каталог /home/user/.purple Запустить пиджина, указать данные учетки. Радоваться.

--------------------------------------------------------------------------

ошибка сессии: warning cannot open consolekit session unable to open session failed to connect to socket /var/run/dbus/system_bus_socket No such file or directory

Решение: запинать демона в автозагрузку - rc-update add dbus default

и\или

запинать в автостарт другого демона: rc-update add consolekit default. Тоже срабатывает.

(ВНЕЗАПНО!)
Этот же демон решит проблему с power management

--------------------------------------------------------------------------

демон dbus решает проблему запуска pulseaudio для skype.

--------------------------------------------------------------------------

не забыть добавить шрифт для консоли

rc-update add consolefont default

--------------------------------------------------------------------------

CFLAGS="-march=corei7-avx -O2 -pipe"
CXXFLAGS="${CFLAGS}"
CHOST="x86_64-pc-linux-gnu"
MAKEOPTS="-j5"

не уверен насчет -avx, с ним не работало dhcp, пока не убрал и не пересобрал

--------------------------------------------------------------------------

мои юсы

USE="X acpi bluetooth cdda cups dbus dvdr ffmpeg flac ftp gif gpm gtk handbook icq jabber jack jpeg lame libcaca lirc lm_sensors matroska mp3 mp4 mpeg mplayer ogg openal opengl oscar plasma pulseaudio python qt4 quicktime rdesktop samba sound ssl svga syslog udev udisks usb v4l vcd vnc wavpack x264 xscreensavers"

--------------------------------------------------------------------------

Для автоматического определения win-os при конфигурации grub2, нужен этот пакет:

os-prober

--------------------------------------------------------------------------

Вам ведь не нужно напоминать, что вы все делаете на свой страх и риск, и автор статьи не несет ответственности за возможный причиненный ущерб? ;-) Экспериментируйте, ведь дорогу осилит идущий.


Обновление ядра drupal

Январь 14, 2016 Время чтения: 2 минуты

Обновления нужны, обновления важны. Нехитрая истина позволяющая избежать проблем в плане безопасности, быстродействия и приобрести проблемы с несовместимостью установленных плагинов, но это уже другая история. Вот и в мои обязанности входит обновление ядра drupal cms, а так как в панели администратора нет кнопочки "сделать хорошо" то приходится все эти манипуляции проделывать вручную.

Первым делом, нужно сделать резервную копию каталога с сайтом, затем скачать новую версию cms отсюда

Залив архив на хостинг, открываем его и удаляем каталог sites

Это именно та директория, в которой хранится ваш сайт и если при копировании данные будут заменены, на новые, то весь сайт будет потерян, а при открытии оного в браузере, вам предложат заново установить cms. Но ведь вы же сделали резервную копию каталога сайта и базы данных, да?

Теперь копируем содержимое архива с удаленным каталогом sites в директорию вашего сайта, при этом соглашаемся на изменения, так как файлы будут заменены новыми.

Если вы правили какие-нибудь конфигурационные файлы в процессе "причесывания" cms под свои нужды, то их тоже желательно сохранить, ибо будете переделывать.

Далее в админке, переходите на вкладку "модули" и запускаете скрипт update.php

Жмем "continue"

И в зависимости от обстоятельств, получаем список доступных обновлений, или сообщение об отсутствии таковых.

После чего нужно почистить кэш, кнопка для этого находится в: 

Главная » Управление » Конфигурация » Разработка » Производительность

И на этом обновление закончено и можно ждать следующего.

Вам ведь не нужно напоминать, что вы все делаете на свой страх и риск, и автор статьи не несет ответственности за возможный причиненный ущерб? ;-) Экспериментируйте, ведь дорогу осилит идущий.


Удаление иксов из автозагрузки raspbian jessie

Ноябрь 26, 2015 Время чтения: 2 минуты

Трудно представить, что эта задача может представлять некоторую сложность в осуществлении, но трудности возникли и результатом их преодоления, стало рождение этого поста.

Первым делом нажмем ctrl + alt + f1 (хотя можно и из терминального клиента это проделать)

Получаем права рута для пользователя Pi

su

вводим пароль

далее запускаем

systemctl get-default

что покажет нам

graphical.target

меняем на

sudo systemctl set-default multi-user.target

Перезагружаемся.

Иксы отключены, но их можно в любой момент запустить командой

startx

P.S по умолчанию, в консоли пользователя зовут pi и пароль он имеет raspberry

 

Вам ведь не нужно напоминать, что вы все делаете на свой страх и риск, и автор статьи не несет ответственности за возможный причиненный ущерб? ;-) Экспериментируйте, ведь дорогу осилит идущий.