Skip to content

Commit 9525823

Browse files
committed
Enabled journal for FS ext3/4, add e2fsck
1 parent 2e8ba2e commit 9525823

File tree

32 files changed

+121
-146
lines changed

32 files changed

+121
-146
lines changed

CHANGELOG

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,7 @@ Changelog (English)
55
Added support Fedora 26 and 27
66
Updated Arch Linux bootstrap
77
openSUSE end of support
8+
Enabled journal for FS ext3/4
89

910
2.0.3
1011
Added GNU dd utility (issue #729)
@@ -386,6 +387,7 @@ Updated list packages of base system installation
386387
Добавлена поддержка Fedora 26 и 27
387388
Обновлен установщик Arch Linux
388389
Закончена поддержка openSUSE
390+
Включено журналирование для ФС ext3/4
389391

390392
2.0.3
391393
Добавлена GNU версия утилиты dd (тикет #729)

README.md

Lines changed: 12 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -12,6 +12,7 @@ The program supports multi language interface. You can manage the process of ins
1212
Installing a new operating system takes about 30 minutes. The recommended minimum size of a disk image is 1024 MB (with LXDE), and without a GUI - 512 MB. When you install Linux on the flash card with the FAT32 file system, the image size should not exceed 4095 MB! After the initial setup the password for SSH and VNC generated automatically. The password can be changed through "Properties -> User password" or standard OS tools (passwd, vncpasswd).
1313

1414
#### Features:
15+
1516
* Supported distributions: Debian, Ubuntu, Kali Linux, Arch Linux, Fedora, CentOS, Gentoo, Slackware, RootFS (tgz, tbz2, txz)
1617
* Installation type: image file, directory, disk partition, RAM
1718
* Supported file systems: ext2, ext3, ext4
@@ -21,11 +22,13 @@ Installing a new operating system takes about 30 minutes. The recommended minimu
2122
* Supported languages: multilingual interface
2223

2324
#### Install
25+
2426
You can install the app from:
2527
* GitHub: <https://github.com/meefik/linuxdeploy/releases>
2628
* Google Play: <https://play.google.com/store/apps/details?id=ru.meefik.linuxdeploy>
2729

2830
#### FAQ
31+
2932
> Do not work update operating environment or errors appear in debug mode: "Permission denied", "Socket operation on non-socket" or other.
3033
3134
Install compatible [BusyBox](https://github.com/meefik/busybox/releases) in /system/xbin, add path /system/xbin in "Settings -> PATH variable", update the operating environment "Settings -> Update ENV". Before upgrading the environment, it is desirable restart the device. After that, the container options must be selected "Properties -> File system -> Auto" and "Propetries -> Image size (MB) -> 2000", because "busybox mke2fs" is not supperted an option "-t" to specify type of file system and not supperted image greater 2 GB. Now you can start a new installation "Menu -> Install".
@@ -39,6 +42,7 @@ If you are using SuperSU utility you need to uncheck "mount namespace separation
3942
You need to remove the application directory: /data/data/ru.meefik.linuxdeploy
4043

4144
#### Performance
45+
4246
SD card read / write speed (10 class) on Android (Samsung Galaxy S II) for file systems vfat, ext2, ext4:
4347
* **vfat**: read speed 14.1 MB/s; write speed 12.0 MB/s
4448
* **ext2**: read speed 14.9 MB/s; write speed 3.9 MB/s
@@ -55,7 +59,13 @@ Installation time and use space on disk (Debian wheezy/armhf on Samsung Galaxy S
5559
* **KDE** ~ 1:20 / 1.3 GB
5660

5761
#### Source code
58-
Source code: <https://github.com/meefik/linuxdeploy>. The project is written using Android Studio.
62+
63+
Linux Deploy App: <https://github.com/meefik/linuxdeploy>
64+
65+
Linux Deploy CLI: <https://github.com/meefik/linuxdeploy-cli>
5966

6067
#### Donations
61-
<http://meefik.github.io/donate>
68+
69+
E-Money: <http://meefik.github.io/donate>
70+
71+
Google Play: <https://play.google.com/store/apps/details?id=ru.meefik.donate>

README.ru.md

Lines changed: 12 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,7 @@ Copyright (C) 2012-2017 Антон Скшидлевский, [GPLv3](http://ope
66
Это приложение с открытым исходным кодом, предназначенное для автоматизации процесса установки, конфигурирования и запуска GNU/Linux дистрибутивов на платформе Android внутри контейнера chroot. Приложение создает образ диска на карте памяти или ином носителе, монтирует его и устанавливает туда выбранный Linux-дистрибутив. Поддерживается установка в файл, прямо на раздел карты памяти, в директорию с файловой системой ext2/ext3/ext4 и в оперативную память. Приложения из Linux-дистрибутива запускаются в chroot окружении, работают параллельно с основной системой и сопоставимы с ней по скорости. Все вносимые изменения на устройстве обратимы, т.е. приложение и созданные им компоненты можно полностью удалить. Установка Linux-дистрибутива осуществляется по сети с официальных зеркал в интернете. Поскольку работа Linux Deploy базируется на системном вызове ядра Linux, то в роли "гостевых" систем могут выступать только дистрибутивы Linux. Через интерфейс программы можно управлять процессом установки Linux-дистрибутива, а после установки можно запускать и останавливать сервисы установленной системы (есть поддержка запуска собственных сценариев). Процесс установки отображается в виде текстовых отчетов в главном окне приложения. Во время установки программа сама настраивает рабочее окружение, которое включает в себя базовую систему, сервер SSH, сервер VNC и графическую среду на выбор. Также через интерфейс программы можно управлять параметрами серверов SSH и VNC. Установка Linux-дистрибутива занимает около 30 минут. Рекомендованный минимальный размер образа диска без графического интерфейса - 512 МБ, а с графическим интерфейсом - 1024 МБ (для LXDE). После начальной установки пароль для доступа по SSH и VNC пароль генерируется автоматически, который можно сменить через параметры приложения, либо стандартными средствами дистрибутива.
77

88
#### Характеристики:
9+
910
* Поддерживаемые дистрибутивы: Debian, Ubuntu, Kali Linux, Arch Linux, Fedora, CentOS, Gentoo, Slackware, RootFS (tgz, tbz2, txz)
1011
* Тип установки: файл образа, директория, раздел диска, оперативная память
1112
* Поддерживаемые файловые системы: ext2, ext3, ext4
@@ -15,11 +16,13 @@ Copyright (C) 2012-2017 Антон Скшидлевский, [GPLv3](http://ope
1516
* Поддерживаемые языки: мультиязычный интерфейс
1617

1718
#### Установка
19+
1820
Вы можете установить это приложение из:
1921
* GitHub: <https://github.com/meefik/linuxdeploy/releases>
2022
* Google Play: <https://play.google.com/store/apps/details?id=ru.meefik.linuxdeploy>
2123

2224
#### Известные проблемы и их решение
25+
2326
> Не запускается обновление окружения или установка, в режиме отладки появляются ошибки "Permission denied", "Socket operation on non-socket" или другие.
2427
2528
Установить совместимый [BusyBox](https://github.com/meefik/busybox/releases) в /system/xbin, добавить в "Настройки -> PATH" ("Settings -> PATH variable") путь /system/xbin, выполнить обновление окружения "Настройки -> Обновить окружение" ("Settings -> Update ENV"). Перед обновлением окружения желательно перезагрузить устройство. Затем в параметрах контейнера выбрать "Параметры -> Файловая система -> Автоопределение" ("Properties -> File system -> Auto") и "Параметры -> Размер образа (МБ) -> 2000" ("Propetries -> Image size (MB) -> 2000"), т.к. busybox mke2fs не поддерживает параметр "-t" для указания типа файловой системы и не поддерживает образы больше 2 ГБ. После этого можно запускать новую установку "Меню - Установить" ("Menu -> Install").
@@ -33,6 +36,7 @@ Copyright (C) 2012-2017 Антон Скшидлевский, [GPLv3](http://ope
3336
Нужно удалить с устройства остаточные файлы приложения, если оно уже было до этого установлено. Для этого нужно удалить каталог: /data/data/ru.meefik.linuxdeploy
3437

3538
#### Производительность
39+
3640
Скорость чтения/записи SD карты (10 класс) на Android (Samsung Galaxy S II) для файловых систем vfat, ext2, ext4:
3741
* **vfat**: скорость чтения 14.1 МБ/с; скорость записи 12.0 МБ/с
3842
* **ext2**: скорость чтения 14.9 МБ/с; скорость записи 3.9 МБ/с
@@ -49,7 +53,13 @@ Copyright (C) 2012-2017 Антон Скшидлевский, [GPLv3](http://ope
4953
* **KDE** ~ 1:20 / 1.3 ГБ
5054

5155
#### Исходный код
52-
Исходный код доступен по адресу: <https://github.com/meefik/linuxdeploy>. Проект создан в Android Studio.
56+
57+
Linux Deploy App: <https://github.com/meefik/linuxdeploy>
58+
59+
Linux Deploy CLI: <https://github.com/meefik/linuxdeploy-cli>
5360

5461
#### Поддержать проект
55-
<http://meefik.github.io/donate>
62+
63+
Электронные деньги: <http://meefik.github.io/donate>
64+
65+
Google Play: <https://play.google.com/store/apps/details?id=ru.meefik.donate>

app/build.gradle

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -2,13 +2,13 @@ apply plugin: 'com.android.application'
22

33
android {
44
compileSdkVersion 25
5-
buildToolsVersion '26.0.0'
5+
buildToolsVersion '27.0.2'
66

77
defaultConfig {
88
applicationId 'ru.meefik.linuxdeploy'
99
minSdkVersion 10
1010
targetSdkVersion 25
11-
versionCode 228
11+
versionCode 229
1212
versionName "2.0.4"
1313
}
1414
buildTypes {
@@ -25,7 +25,7 @@ android {
2525

2626
dependencies {
2727
compile fileTree(dir: 'libs', include: ['*.jar'])
28-
compile 'com.android.support:support-v4:25.3.1'
29-
compile 'com.android.support:appcompat-v7:25.3.1'
30-
compile 'com.android.support:design:25.3.1'
28+
compile 'com.android.support:support-v4:25.4.0'
29+
compile 'com.android.support:appcompat-v7:25.4.0'
30+
compile 'com.android.support:design:25.4.0'
3131
}
0 Bytes
Binary file not shown.

app/src/main/assets/bin/arm/e2fsck

1.07 MB
Binary file not shown.

app/src/main/assets/bin/arm/mke2fs

133 KB
Binary file not shown.
16 KB
Binary file not shown.
1.02 MB
Binary file not shown.
0 Bytes
Binary file not shown.

0 commit comments

Comments
 (0)