motofan logo
46 страниц V « < 24 25 26 27 28 > »         
> 

Софт для ZN5 и прочих MotoMAGX: MGX и PEP, Разработка, портирование и обсуждение нативного софта

EXL
сообщение 26.8.2011, 12:34 Закрепленное сообщение!


Rock The Microphone
********

Группа: Администраторы
Сообщений: 3 145
Регистрация: 12.5.2007
Из: г. Новосибирск
Пользователь №: 134 652

Рейтинг: 4654



Мануал: Компиляция приложений для MotoMAGX OS, создание пакетов

Прикрепленное изображение

Для портирования и сборки приложений для нашей платформы в первую очередь нам нужны:

1. Компьютер с Linux OS. Или Windows OS с установленным Virtual BOX/VMware Player, в крайнем случае под виндой можно воспользоваться AndLinux'ом или Cygwin'ом.
2. SDK & Toolchains для MotoMagX + Исходники программ/приложений.
3. Программист/Разработчик или начинающий программист (1 шт.).

Я рассмотрю наиболее приемлемый многим начинающим разработчикам способ, с использованием популярного дистрибутива Ubuntu 11 (Linux OS) в виртуальной машине VMware Player в Windows OS. Те пользователи, у которых стоит Linux OS на компе, могут скачать SDK & Toolchains | Зеркало | Зеркало | Зеркало и сразу перескочить на пункт #4.

Итак, начнём:

1. Загрузка необходимых для разработки инструментов и файлов:

1.1. Скачиваем ISO-образ диска Ubuntu 11. Я качал себе в городской сетке, пошарьтесь в своих тоже, может найдёте. На всякий случай, ссылка: [Download | Скачать] на скачивание с официального сайта: http://www.ubuntu.com Там вы можете выбрать любую конфигурацию под свой компьютер (amd/i386) и т.д.

1.2. Скачиваем VMware Player - Скачать можно с официального сайта: [Download | Скачать] или тут: [Mirror | Зеркало]

1.3. Скачиваем SDK & Toolchains для MotoMagX. [Download | Скачать] - полная версия, включающая в себя 2 тулчейна SDL (От испанцев) + QT (От Ant-On'a) а также python, bennugd, boost и множество различных библиотек. Инструкция по установке есть внутри или ниже можно прочитать подробно.
Тем, кто хочет разрабатывать приложения на SDL, можно скачать небольшой тулчейн для сборки приложений: [Download | Скачать] [Mirror | Зеркало]

2. Мануалы по установке VMware, Ubuntu и SDK & Toolchains в картинках:*
* - картинки открывать лучше всего в новом окне, нажав колёсико мышки. После открытия воспользуйтесь масштабированием, например, в стандартном просмоторщике картинок.

2.1. Установка программы VMware для самых маленьких.
2.2. Установка Linux OS в программу VMware, на примере Ubuntu 11.
2.3. Установка дополнительных инструментов (VMware-tools) в Ubuntu 11. Необходимо для перемещения файлов между Ubuntu в виртуальной машине и виндой.

2.1.:    2.2.:    2.3.:

Прикрепленное изображение Прикрепленное изображение Прикрепленное изображение

3. Мануалы по установке, текстом.

3.1. Установка VMware-tools для Ubuntu 11.
3.1.1. Стартуем Ubuntu 11, вверху нажимаем "Virtual Machine", затем "Install VMware Tools...
3.1.2. Ждём загрузки инструментов (нужно подключение к интернету!), затем снова вверху нажимаем "Virtual Machine" -> "Install VMware Tools...
3.1.3. С открывшегося диска копируем архив в формате *.tar.gz например в /home/user (user - ваше имя при установке Ubuntu), распаковываем его.
3.1.4. Запускаем терминал и выполняем в нём следующее:
Код

cd /home/user/vmware-tools-distrib
sudo ./vmware-install.pl

После команды sudo надо ввести пароль, который мы указывали при установке Ubuntu.
3.1.5. Умный скрипт сам предложит вам вводить нужные значения (в квадратных скобках), вводите их.
3.1.6. После успешной установки инструментов, перезагрузите компьютер.
3.1.7. Данные инструменты помогут с лёгкостью переносить файлы из Windows в Linux Ubuntu, просто копируя их или перенося из окна в окно, как вы это делали в Windows. Кроме того, появится множество разрешений для экрана системы.

3.2. Общие папки между системами для обмена файлами.
3.2.1. Стартуем Ubuntu 11, вверху нажимаем "Virtual Machine", затем "Virtual Machine Settings"
3.2.2. Переходим на вкладку "Options", выбираем "Shared Folders"
3.2.3. Переключатель "Folder sharing" ставим в положение "Always enabled", нажимаем кнопку "Add".
3.2.4. На компьютере выбираем любую папку, добавляем её, жмём ОК.
3.2.5. Теперь в Ubunte, в папке /mnt/hgfs видим добавленную нами папку из Windows.

4. Установка SDK & Toolchains.

4.1. Скачиваем архив тулчейна (*.tar.gz), перемещаем его в папку /home/user (user - ник при установке Ubuntu).
4.2. Выполняем команды, новая строка - Enter, вместо user естественно пишем своё имя, после команды sudo потребуется ввести пароль, который мы указывали при установке Ubuntu.
Код

sudo mkdir /mmc
sudo chown user -R /opt
sudo chown user -R /home
sudo chown user -R /mmc
sudo ln -s -d /opt/toolchains/motomagx/arm-eabi -t /
mkdir /opt/toolchains
mkdir /home/z6
mkdir /mmc/mmca1
tar -C /opt/toolchains -xzvf /home/user/motomagx-toolchains_12_08_2011.tar.gz
cp /opt/toolchains/motomagx/setenv-z6.sh /home/z6
cp /opt/toolchains/motomagx/setenv-z6-2.sh /home/z6

4.3. Обратите внимание на имя скаченного вами архива с тулчейном! Именно его нужно вводить в восьмой строке кода, приведённого выше!
4.4. Установленный тулчейн:
Прикрепленное изображение

5. Запуск окружения, компиляция программ и helloworld'a.

5.1. Чтобы запустить окружение для компиляции под MotoMagx, достаточно выполнить в терминале следующее:
Код

cd /home/z6
. setenv-z6.sh

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

5.2. HelloWorld.
5.2.1. Создаём пустой файл с именем hello.c в папке /home/z6 (Правой клавишей по пустому месту, "Create Document" -> "Empty File")
5.2.2. Редактируем его содержимое следующим образом, сохраняем:
Код

// Hello World for Motorola Magx!

#include <stdio.h>

int main(void)
{
    printf ("Hello Moto!!!\n");
    return 0;
}

5.2.3. Компилируем:
Код

cd /home/z6
arm-linux-gnueabi-gcc hello.c -o hello

5.2.4. Полученный исполнительный файл "hello" кидаем на телефон и запускаем через телнет!
Код

Mobilinux(TM) 4.1
Welcome 2 Motorola ZN5!
[root@Symbiosis ~]
#> /mmc/mmca1/hello
Hello Moto!!!


5.3. Работа с утилитой Make* и SDL библиотекой.
* - Утилита Make позволяет компилировать достаточно сложные проекты. Подробнее тут: http://ru.wikipedia.org/wiki/Make
5.3.1. Скачиваем следующие исходники, распаковываем в папку /home/z6:
Прикрепленный файл ballgame_src.tar.gz   ( 34 килобайт ) Кол-во скачиваний: 21679

5.3.2. Запускаем терминал и окружение для компиляции, переходим в папку с проектом, выполняем команду make:
Код

cd /home/z6/ballgame_src
make

После выполнения команды будет выполнена компиляция проекта и создан mgx пакет. Для очистки проекта от объектного кода и бинарников, следует выполнить make clean. Для создание mgx пакета - команду make mgx.
5.3.3. Теперь можно кинуть пакет на карту памяти и попробовать запустить. (Для SDL приложений вам потребуется установленные SDL-библиотеки!)
5.3.4. Структура простейшего Makefile для компиляции HelloWorld'a:
Код

# MakeFile for HelloWorld
# Motorola MotoMAGX

CC = arm-linux-gnueabi-gcc  
STRIP = arm-linux-gnueabi-strip
  
CFLAGS = # Необходимые флаги
LDFLAGS = # Необходимые флаги
OPTIMIZATION = -march=armv6j -mtune=arm1136jf-s -mfpu=vfp -O2 # Оптимизация под процессор

INCLUDE = $(CFLAGS) $(OPTIMIZATION) -I/dir # Путь к нужным хэдэрам.
LIBS = $(LDFLAGS) -L/dir # Путь к нужным либам

BIN = hello # Бинарник

all:
    $(CC) -c hello.c -o hello.o $(INCLUDE)
    $(CC) -o $(BIN) hello.o $(LIBS)
    $(STRIP) $(BIN)
clean:
    rm -f ./*.o $(BIN)

Если положить данный Makefile рядом с hello.c, и выполнить make, получим исполнительный файл.
5.3.5. Замена строк, для портирования SDL проектов:
Код

CC:=gcc ---> CC:=arm-linux-gnueabi-gcc
cc=gcc ---> CC=arm-linux-gnueabi-gcc
cxx=g++ ---> CXX=arm-linux-gnueabi-g++
ld=ld ---> LD=arm-linux-gnueabi-ld
ar=ar ---> AR=arm-linux-gnueabi-ar
as=as---> AS=arm-linux-gnueabi-as
oc=oc ---> OC=arm-linux-gnueabi-objcopy
ranlib=ranlib ---> RANLIB=arm-linux-gnueabi-ranlib
strip=strip ---> STRIP=arm-linux-gnueabi-strip
В INCLUDE или CFLAGS добавляем `sdl-config --cflags`
В LIBS или LDFLAGS добавляем `sdl-config --libs` -lнеобходимая_библиотека


5.4. Работа с утилитой configure* и SDL библиотекой.
* - Скрипт configure создаёт Makefile и позволяет компилировать сложные проекты, состоящие из множества файлов. Подробнее тут: http://en.wikipedia.org/wiki/Configure_script
5.4.1. Пример работы. Скачиваем исходники, распаковываем в папку /home/z6:
Прикрепленный файл PTC-demos.tar.gz   ( 33.29 килобайт ) Кол-во скачиваний: 21808

5.4.2. Выполняем следующее:
Код

cd /home/z6/PTC-demos
./configure --host=arm-linux-gnueabi
make

После этих команд у нас появятся исполнительные файлы Fire и Tunnel. Копируем их в корень карточки телефона.
5.4.3. Запускаем через телнет следующим образом:
Код

export LD_LIBRARY_PATH=/mmc/mmca1/games/lib:$LD_LIBRARY_PATH
chmod +x /mmc/mmca1/Fire
/mmc/mmca1/Fire

5.4.4. Для установки файлов в нужную директорию используется prefix и команда make install:
Код

mkdir /home/z6/test
cd /home/z6/PTC-demos
./configure --host=arm-linux-gnueabi --prefix=/home/z6/test
make
make install

После этого нужные нам файлы будут в папке /home/z6/test.
5.4.5. Для чистки объектного кода и бинарников используется команда make clean, для удаления сконфигурированных Makefile'ов используется команда make distclean (полная очистка).

5.5. Деббагер "Segmentation fault"
5.5.1. Качаем gdb и распаковываем архив на карту памяти, в папку /mmc/mmca1/games
Исполнительные файлы должны быть собраны с префиксом '-g' и не должны быть пострипаные
5.5.2. Выполняем (gdb):
Код

ulimit -c unlimited
./<bin_app>
Segmentation fault (core dumped)
файл <core> будет создан
../bin/gdb ./<bin_app> <core>

5.5.3 Выполняем (strace):
Код

../bin/strace ./<bin_app>


5.6. Скрипт запуска для SDL приложений:
Код

#!/bin/sh
mypath=${0%/*}
LIBDIR1=/ezxlocal/download/mystuff/games/lib
LIBDIR2=/mmc/mmca1/games/lib
LIBDIR3=$mypath/lib
export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:$LIBDIR1:$LIBDIR2:$LIBDIR3
export HOME=$mypath
export SDL_QT_INVERT_ROTATION=1
cd $mypath
sleep 1

exec $mypath/<bin_app>

5.6.1. Если нужен вывод лога в файл, заменяем последнюю строку в скрипте на
Код
exec $mypath/bin_app >$mypath/stdout.txt 2>$mypath/stderr.txt


5.7. HelloWorld с использованием GUI и функций телефона.
5.7.1. Скачиваем архив, распаковываем в /home/z6:
Прикрепленный файл Helloworld_GUI.tar.gz   ( 80.01 килобайт ) Кол-во скачиваний: 21983

5.7.2. Выполняем:
Код

cd /home/z6/папка с нужным проектом
make PLATFORM=EZX-ZN5

или просто make
5.7.3. Кидаем исполнительные файлы на телефон и пробуем запустить, должно получиться что-то типа этого:
Прикрепленное изображение

5.8. Собираем MgxBox.
5.8.1. Скачиваем архив, распаковываем в /home/z6:
Прикрепленный файл MgxBox.tar.gz   ( 5.23 мегабайт ) Кол-во скачиваний: 23248

5.8.2. Выполняем:
Код

cd /home/z6/MgxBox/MgxBox_GUI_ru
make PLATFORM=EZX-ZN5
cd /home/z6/MgxBox/p7zip_9.20.1
make all2
make install
cp -r /mmc/mmca1/p7zip/lib/p7zip /home/z6/MgxBox/Release/app/p7zip

5.8.3. Кидаем папку /home/z6/MgxBox/Release на телефон и пробуем запустить бинарник в папке Release/app, если всё нормально, должно получиться что-то типа этого:
Прикрепленное изображение

6. Создание пакетов вручную.

6.1. Создание MGX пакета:
6.1.1. Создаём папку, помещаем в нее необходимые файлы (дата файлы приложения, исполнительные файлы, скрипт запуска, иконку).
6.1.2. Создаём в папке файл "Имя папки".cfg, редактируем его содержимое следующим образом:
Код

Name = Test
Exec = run.sh
Icon = icon.png
Author = Ant-ON
Version = 1.0
Comment = Port for ZN5 by EXL

Где, Name - имя программы, Exec - запускаемый файл, Icon - иконка, Author - Автор программы, Version - Версия программы, Comment - Комментарий.
6.1.3. Запаковываем папку в любой удобный вам архив (RAR, TAR, GZ, 7Z, ZIP), и переименовываем в "имя программы".mgx

6.2. Создание PEP пакета:
6.2.1. Создаём папку с именем "app", помещаем в нее необходимые файлы (дата файлы приложения, исполнительные файлы, скрипт запуска).
6.2.2. Создаём рядом с папкой файл "description.ini", редактируем его содержимое следующим образом:
Код

[Actions]
Silent=0
InstallApp = 1  
AddAppToMenu = 1

[InstallApp]
Name = Jump n Blob
Exec = run.sh
InstallPath = ../../mmc/mmca1/.Programs/jump_n_blob/
AppLockable = 1
Author = http://www.2d-retroperspectives.org | Philipp. Port by -=Strelok=-, EXL (c) MotoFan.Ru 08.01.2010
Version = 0.1
Daemon = 1
BigIcon= icon.png
AniIcon= icon.png
Icon= icon.png

[AddAppToMenu]
ParentFolder= root

Где, Name - имя программы, Exec - запускаемый файл, Icon | AniIcon | BigIcon - иконка, Author - Автор программы, Version - Версия программы, InstallPath - Путь установки.
6.2.3. Создаём иконку, рядом с папкой "app" и "description.ini".
6.2.4. Запаковываем иконку, папку "app" и "description.ini" в архив формата TAR, затем сжимаем его в GZ переименовываем в "имя программы".pep

7. Полезные ссылки, документация, наши проекты.

7.1. Исходники, сайты с исходниками. Множество интересных проектов есть на code.google.com и sf.net
7.1.1. Исходники проектов, базирующихся на SDL:
libsdl.org/games
libsdl.org/demos
http://dl.openhandhelds.org/cgi-bin/gp2x.cgi?0,0,0,0,46
http://dl.openhandhelds.org/cgi-bin/dingoo.cgi?0,0,0,0,46
7.1.2. Исходники проектов, базирующихся на QT:
http://www.elsix.org/index.php?w=browse - В основном там под Sharp Zaurus, но идеи создания приложений и сорцы найти можно.

7.2. Документация, темы для прочтения:
Пробуем портировать игры и проги сами
Разработка софта под MOTOMAGX, начну небольшой HOWTO
Компиляция нативных приложений под E6/A1200, Создание окружения для компиляции
SDL библиотека
http://plg.lrn.ru/wiki/Заглавная_Страница
http://plg.lrn.ru/doc/sdl/index.html
http://doc.qt.nokia.com

7.3. Проекты:
http://code.google.com/p/open-mgx/ - исходники программ от Ant-On'a
http://code.google.com/p/sdl-magx/ - библиотека SDL HW для MotoMAgx от Ant-On'a
http://code.google.com/p/zmessanger/ - нативная аська, автор Ant-On
http://sourceforge.net/projects/qte2console/ - qte2console от DoomChisel
http://code.google.com/p/motocakerteam/ - исходники программ от испанцев MotoCakerTeam
http://code.google.com/p/zsoft/

8. Мануалы данной темы:

Если кто не может запустить ZN5Encoder в Magic box - пост #290
Нативные заставки на основе портированных мной и Neomoto демок! - пост #291
Мануал по установке Tmake в тулчейн, и правки созданного им MakeFile - пост #484
Изучение разделяемых библиотек (so) - пост #1440
Эмуляция нажатия клавиш на Motorola ZN5 - пост #1684


© EXL for MotoFan.Ru 27.08.2011
Прикрепленный файл ballgame_src.tar.gz   ( 34 килобайт ) Кол-во скачиваний: 21679
Прикрепленный файл PTC-demos.tar.gz   ( 33.29 килобайт ) Кол-во скачиваний: 21808
Прикрепленный файл Helloworld_GUI.tar.gz   ( 80.01 килобайт ) Кол-во скачиваний: 21983
Прикрепленный файл MgxBox.tar.gz   ( 5.23 мегабайт ) Кол-во скачиваний: 23248
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
EXL
сообщение 7.6.2014, 22:42


Rock The Microphone
********

Группа: Администраторы
Сообщений: 3 145
Регистрация: 12.5.2007
Из: г. Новосибирск
Пользователь №: 134 652

Рейтинг: 4654



И вот ещё, нашел интересную сишную библиотеку, libezx3dgraphics.so.1.0.0

Прикрепленное изображение

По функциям - какой-то аналог OpenGL, есть возможность работы с:
  1. Текстурами;
  2. Анимациями;
  3. Полигонами;
  4. Материалами;
  5. Слоями;
  6. Туманом;
  7. Камерой;
  8. Освещением;
  9. Мешами;
  10. Объектами;
  11. И др.
Это что вообще? Моторолочный GAPI? Ну явно же этот функционал вообще не юзается графическим интерфейсом телефона. Там какой-то движок даже есть, работающий поверх этих функций. Неужели в планах мото было писать нативные 3D игры под наши девайсы? API там реально богатый, что скажешь Ant-ON? Не копался с этой библиотекой?

Если кто знает, системные приложения, использующие сие чудо, будьте добры, напишите.

Проверить можно как-то так:

Код
find / -type f -exec ldd {} \; | grep 3d


Оставив выполнятся на минут 10-20 (сканирует всю ФС телефона). Если выхлоп есть - постим сюда.

Скрипт lld, если у кого-то его нет в прошивке: http://pastebin.com/ttRWWYU6
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
VINRARUS
сообщение 8.6.2014, 5:57


Термоядерный
********

Группа: Пользователи
Сообщений: 3 496
Регистрация: 12.12.2009
Из: Чорнобиль
Пользователь №: 211 044
Модель телефона: WX160 & L7 & Z6 & ZN5-128
Прошивка: 740 MHz: Z6 and ZN5


Настроение:
youtu.be/A_yQLYLiSGQ



Рейтинг: 1211



Цитата(EXL @ Сегодня, 1:42)
* Это что вообще? Моторолочный GAPI? Ну явно же этот функционал вообще не юзается графическим интерфейсом телефона.

Ява, не? smile.gif
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
nik1990
сообщение 12.7.2014, 17:00


Интересующийся
**

Группа: Пользователи
Сообщений: 65
Регистрация: 28.11.2008
Пользователь №: 187 248
Модель телефона: Moto G3

Рейтинг: 20



Сделал 3 небольших скрипта для ZN5 - сообщение с описанием

Сообщение отредактировал nik1990 - 12.7.2014, 17:04
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
Programmer-tm(Мотофан.)
сообщение 29.11.2014, 19:54


Мотофан
*******

Группа: Пользователи
Сообщений: 1 681
Регистрация: 21.3.2010
Из: Из мира сего
Пользователь №: 215 291
Модель телефона: Moto X Play
Прошивка: Модифицированная...


Настроение:
Делать невозможное возможным...



Рейтинг: 620



Неспешно пишется приложение для прослушивания онлайн радио...
Достиг немногого:

Прикрепленное изображение

Буду рад помощи и идеям...
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
Serjjio
сообщение 1.12.2014, 16:10


Интересующийся
**

Группа: Пользователи
Сообщений: 39
Регистрация: 8.11.2014
Пользователь №: 247 428
Модель телефона: Zn5

Рейтинг: 0



Цитата(Programmer-tm(Мотофан.) @ 29.11.2014, 23:54)
* Неспешно пишется приложение для прослушивания онлайн радио...
Достиг немногого:



Очень бы хотел помочь, но незнаю чем.
Те которые выложены совсем не работаю.
Говори чем, что в моих будет силах помогу.

Сообщение отредактировал Serjjio - 1.12.2014, 16:11
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
Programmer-tm(Мотофан.)
сообщение 2.12.2014, 7:14


Мотофан
*******

Группа: Пользователи
Сообщений: 1 681
Регистрация: 21.3.2010
Из: Из мира сего
Пользователь №: 215 291
Модель телефона: Moto X Play
Прошивка: Модифицированная...


Настроение:
Делать невозможное возможным...



Рейтинг: 620



Думаю пока скриптовый вариант накидать. Если кому понравится, решим о дальнейшем развитии.
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
Serjjio
сообщение 7.12.2014, 15:57


Интересующийся
**

Группа: Пользователи
Сообщений: 39
Регистрация: 8.11.2014
Пользователь №: 247 428
Модель телефона: Zn5

Рейтинг: 0



Цитата(Programmer-tm(Мотофан.) @ 2.12.2014, 11:14)
* Думаю пока скриптовый вариант накидать. Если кому понравится, решим о дальнейшем развитии.

Буду с нетерпением ждать.

Добавлено позже (7.12.2014, 21:42):
Programmer-tm(Мотофан.),
Подскажи где такой шрифт красивый брал?
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
Programmer-tm(Мотофан.)
сообщение 9.12.2014, 8:51


Мотофан
*******

Группа: Пользователи
Сообщений: 1 681
Регистрация: 21.3.2010
Из: Из мира сего
Пользователь №: 215 291
Модель телефона: Moto X Play
Прошивка: Модифицированная...


Настроение:
Делать невозможное возможным...



Рейтинг: 620



Serjjio,
Пока работы приостановил, но хочу продолжить. А шрифт... Давно это было. Если найду, то выложу.
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
Programmer-tm(Мотофан.)
сообщение 13.12.2014, 20:22


Мотофан
*******

Группа: Пользователи
Сообщений: 1 681
Регистрация: 21.3.2010
Из: Из мира сего
Пользователь №: 215 291
Модель телефона: Moto X Play
Прошивка: Модифицированная...


Настроение:
Делать невозможное возможным...



Рейтинг: 620



Итак...
Свое Радио (Скриптовый вариант)
Прикрепленное изображение
Прикрепленное изображениеПрикрепленное изображениеПрикрепленное изображение
Тестовый Альфа вариант доступен для скачивания тут:
Прикрепленный файл SvoeRadio.mgx   ( 11.22 килобайт ) Кол-во скачиваний: 76

Спасибо за внимание и помощь: Vinrarus

P.S. Шрифт нашел, могу выложить...

Сообщение отредактировал Programmer-tm(Мотофан.) - 15.12.2014, 11:07
Прикрепленное изображение
Прикрепленный файл SvoeRadio.mgx   ( 11.22 килобайт ) Кол-во скачиваний: 76
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
Serjjio
сообщение 27.12.2014, 18:59


Интересующийся
**

Группа: Пользователи
Сообщений: 39
Регистрация: 8.11.2014
Пользователь №: 247 428
Модель телефона: Zn5

Рейтинг: 0



Programmer-tm(Мотофан.),
P.S. Шрифт нашел, могу выложить

Будь добр.

Добавлено позже (27.12.2014, 22:10):
Programmer-tm(Мотофан.),
А можно сделать, чтоб свой плейлист или url вставлять?
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
Programmer-tm(Мотофан.)
сообщение 29.12.2014, 8:05


Мотофан
*******

Группа: Пользователи
Сообщений: 1 681
Регистрация: 21.3.2010
Из: Из мира сего
Пользователь №: 215 291
Модель телефона: Moto X Play
Прошивка: Модифицированная...


Настроение:
Делать невозможное возможным...



Рейтинг: 620



Serjjio,
Шрифт будет вечером. А по поводу приложения, скачай и посмотри... Скажи куда впиндюрить пункт открытия url или ссылки... подумаю на эту тему... Да и вообще интересны мнения по поводу менюшки.

Шрифт:
Прикрепленный файл NUMBER.TTF.zip   ( 35.77 килобайт ) Кол-во скачиваний: 90
(Сие архив)

Сообщение отредактировал Programmer-tm(Мотофан.) - 29.12.2014, 19:13
Прикрепленный файл NUMBER.TTF.zip   ( 35.77 килобайт ) Кол-во скачиваний: 90
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
VINRARUS
сообщение 1.8.2015, 23:26


Термоядерный
********

Группа: Пользователи
Сообщений: 3 496
Регистрация: 12.12.2009
Из: Чорнобиль
Пользователь №: 211 044
Модель телефона: WX160 & L7 & Z6 & ZN5-128
Прошивка: 740 MHz: Z6 and ZN5


Настроение:
youtu.be/A_yQLYLiSGQ



Рейтинг: 1211



Забавно, недавно случайно нашел ошибку допущенную самой моторолой. dribble.gif

В файле /etc/initservices/services/apmd.sh ошибка в пути этой строчки:
Код
/usr/local/bin/daemonize /usr/bin/apmd 0x00000333 /etc/initservices/service/apmd.sh

blind.gif Жаль я не понял какой толк от этого daemonize...

Сообщение отредактировал VINRARUS - 2.8.2015, 8:31
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
EXL
сообщение 2.8.2015, 3:27


Rock The Microphone
********

Группа: Администраторы
Сообщений: 3 145
Регистрация: 12.5.2007
Из: г. Новосибирск
Пользователь №: 134 652

Рейтинг: 4654



Цитата(VINRARUS @ Сегодня, 5:26)
*
blind.gif Жаль я не понял какой толк от этого daemonize...

Димонизация процессов.
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
VINRARUS
сообщение 2.8.2015, 9:11


Термоядерный
********

Группа: Пользователи
Сообщений: 3 496
Регистрация: 12.12.2009
Из: Чорнобиль
Пользователь №: 211 044
Модель телефона: WX160 & L7 & Z6 & ZN5-128
Прошивка: 740 MHz: Z6 and ZN5


Настроение:
youtu.be/A_yQLYLiSGQ



Рейтинг: 1211



Цитата(EXL @ Сегодня, 6:27)
* Димонизация процессов.

Это демон который воскрешает процес после kill, или какой то другой?
Просто даже после исправления убивая apmd он не воскрешается.

Сообщение отредактировал VINRARUS - 2.8.2015, 10:46
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
fill.sa
сообщение 13.10.2015, 12:28


Гуру
******

Группа: Разработчики
Сообщений: 1 240
Регистрация: 8.2.2011
Из: Беларусь
Пользователь №: 223 758
Модель телефона: z6 V8
Прошивка: Linux SAedition MOD

Рейтинг: 400



Никто не думал портироват такой плеер?
http://ubuntu66.ru/2013/12/07/proigryvatel...yer-i-mplayer2/

Он тоже консольный но более удобный чем мплеер.

Вот вроди как офф сайт с исходниками http://mpv.io/installation/

Сообщение отредактировал fill.sa - 13.10.2015, 12:31
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
SanchoNT
сообщение 13.10.2015, 17:09


Гуру
******

Группа: Пользователи
Сообщений: 703
Регистрация: 29.10.2008
Из: Нижний Тагил
Пользователь №: 184 870
Модель телефона: Moto X (1st gen)
Прошивка: 4.4.4


Настроение:
(\/) (^_^) (\/) - человек-краб, новый супер-герой



Рейтинг: 495



А кто им пользоваться будет?) Давайте реально взглянем на количество активных пользователей ZN5 на текущий момент)) Я уже не в их числе, если что)

Сообщение отредактировал SanchoNT - 13.10.2015, 17:10
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
VINRARUS
сообщение 13.10.2015, 17:39


Термоядерный
********

Группа: Пользователи
Сообщений: 3 496
Регистрация: 12.12.2009
Из: Чорнобиль
Пользователь №: 211 044
Модель телефона: WX160 & L7 & Z6 & ZN5-128
Прошивка: 740 MHz: Z6 and ZN5


Настроение:
youtu.be/A_yQLYLiSGQ



Рейтинг: 1211



Цитата(SanchoNT @ Сегодня, 20:09)
* Давайте реально взглянем на количество активных пользователей ZN5 на текущий момент))

Давайте
Изображение
[close]


Сообщение отредактировал VINRARUS - 13.10.2015, 17:40
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
fill.sa
сообщение 14.10.2015, 16:55


Гуру
******

Группа: Разработчики
Сообщений: 1 240
Регистрация: 8.2.2011
Из: Беларусь
Пользователь №: 223 758
Модель телефона: z6 V8
Прошивка: Linux SAedition MOD

Рейтинг: 400



Цитата(SanchoNT @ 13.10.2015, 17:09) *

А кто им пользоваться будет?) Давайте реально взглянем на количество активных пользователей ZN5 на текущий момент)) Я уже не в их числе, если что)


Согласен. Но вдруг кому-то скучно и он не против портировать плеер.
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
VINRARUS
сообщение 22.10.2015, 1:36


Термоядерный
********

Группа: Пользователи
Сообщений: 3 496
Регистрация: 12.12.2009
Из: Чорнобиль
Пользователь №: 211 044
Модель телефона: WX160 & L7 & Z6 & ZN5-128
Прошивка: 740 MHz: Z6 and ZN5


Настроение:
youtu.be/A_yQLYLiSGQ



Рейтинг: 1211



Код
# MegaSIM
/dev/mmc/blk1/part1 /mmc/megasim1 vfat

ZN5 явно должна была поддерживать мегасимки (симкарты с встроенной флешкой), но в останний момент разрабы передумали. Наверно тогда рабочий день внезапно закончился перед праздником каким то... no2.gif
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
fill.sa
сообщение 22.10.2015, 17:26


Гуру
******

Группа: Разработчики
Сообщений: 1 240
Регистрация: 8.2.2011
Из: Беларусь
Пользователь №: 223 758
Модель телефона: z6 V8
Прошивка: Linux SAedition MOD

Рейтинг: 400



Цитата(VINRARUS @ 22.10.2015, 1:36) *

Код
# MegaSIM
/dev/mmc/blk1/part1 /mmc/megasim1 vfat

ZN5 явно должна была поддерживать мегасимки (симкарты с встроенной флешкой), но в останний момент разрабы передумали. Наверно тогда рабочий день внезапно закончился перед праздником каким то... no2.gif


Я думаю он и поддерживает megasim , т.к. в бинарниках частенько нарывался на строки с megasim.
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
VINRARUS
сообщение 22.10.2015, 19:10


Термоядерный
********

Группа: Пользователи
Сообщений: 3 496
Регистрация: 12.12.2009
Из: Чорнобиль
Пользователь №: 211 044
Модель телефона: WX160 & L7 & Z6 & ZN5-128
Прошивка: 740 MHz: Z6 and ZN5


Настроение:
youtu.be/A_yQLYLiSGQ



Рейтинг: 1211



Цитата(fill.sa @ Сегодня, 20:26)
* Я думаю он и поддерживает megasim

Не, /mmc/megasim1 отсутствует жеш.
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
VINRARUS
сообщение 10.11.2015, 18:33


Термоядерный
********

Группа: Пользователи
Сообщений: 3 496
Регистрация: 12.12.2009
Из: Чорнобиль
Пользователь №: 211 044
Модель телефона: WX160 & L7 & Z6 & ZN5-128
Прошивка: 740 MHz: Z6 and ZN5


Настроение:
youtu.be/A_yQLYLiSGQ



Рейтинг: 1211



Странно, вопреки стереотипу у моего zn5 когда флешка стоит в телефоне система потребляет меньше памяти чем без нее (swap выключен). blink.gif
С флешкой - свободно 72.
Без флешки - свободно 65.
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
EXL
сообщение 11.11.2015, 5:28


Rock The Microphone
********

Группа: Администраторы
Сообщений: 3 145
Регистрация: 12.5.2007
Из: г. Новосибирск
Пользователь №: 134 652

Рейтинг: 4654



Всем привет!

Я выложил несколько красочных игр от RetroGuru Team, которые портировал на ZN5 ещё давно:

Sqrxz 4 — Cold Cash:
Прикрепленное изображение Прикрепленное изображение Прикрепленное изображение

Xump — The Final Run:
Прикрепленное изображение Прикрепленное изображение Прикрепленное изображение

Fruit’Y — Playing with edibles:
Прикрепленное изображение Прикрепленное изображение Прикрепленное изображение

Скачать можно в привычной теме: Нативные игры и эмуляторы для ZN5.

Огромное спасибо VINRARUS за тестирование.
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
VINRARUS
сообщение 14.11.2015, 13:27


Термоядерный
********

Группа: Пользователи
Сообщений: 3 496
Регистрация: 12.12.2009
Из: Чорнобиль
Пользователь №: 211 044
Модель телефона: WX160 & L7 & Z6 & ZN5-128
Прошивка: 740 MHz: Z6 and ZN5


Настроение:
youtu.be/A_yQLYLiSGQ



Рейтинг: 1211



Цитата(VINRARUS @ 10.11.2015, 20:33) *

Странно, вопреки стереотипу у моего zn5 когда флешка стоит в телефоне система потребляет меньше памяти чем без нее (swap выключен). blink.gif
С флешкой - свободно 72.
Без флешки - свободно 65.

Дошло. smile.gif Когда флешка стоит - работает индексация файлов 5 минут загружая и выгружая данные с оперативки. И после ее окончания свободной памяти становится больше чем до начала, потому что система на удивление хорошо освобождает память во время активного исполнения задач.
Помню наблюдал подобное после запуска и закрытия какого то тяжелого приложения.

Хотя Linux настолько интересно работает с оперативной памятью что виндузятникам это сложно понять. wacko.gif


Добавлено позже (14.11.2015, 15:40):
Цитата(EXL @ 11.11.2015, 7:28)
* Я выложил несколько красочных игр от RetroGuru Team, которые портировал на ZN5 ещё давно:

К стати так как игры достаточно простые, но батарейку SDL быстро едят, можна зафиксировать частоту ЦП на 266 МГц, а без звука и 133 хватит (или хотя бы выставить авто 133-399 в тех модах где это возможно), и так можно в эти игры пол дня играть без подзарядки (хотя я не уверен синхронизированы ли частоты CPU и IPU, думаю что нет). happy.gif

Сообщение отредактировал VINRARUS - 14.11.2015, 13:45
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
fill.sa
сообщение 24.11.2015, 6:50


Гуру
******

Группа: Разработчики
Сообщений: 1 240
Регистрация: 8.2.2011
Из: Беларусь
Пользователь №: 223 758
Модель телефона: z6 V8
Прошивка: Linux SAedition MOD

Рейтинг: 400



Хорошо бы скайп заиметь или какой-либо сейчас популярный месенджер. Никто не думал над этим?
На зину если неошибаюсь только аська была - но она сейчас не популярна.
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
Programmer-tm(Мотофан.)
сообщение 24.11.2015, 14:00


Мотофан
*******

Группа: Пользователи
Сообщений: 1 681
Регистрация: 21.3.2010
Из: Из мира сего
Пользователь №: 215 291
Модель телефона: Moto X Play
Прошивка: Модифицированная...


Настроение:
Делать невозможное возможным...



Рейтинг: 620



fill.sa,
Надо поразмышлять...
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
fill.sa
сообщение 24.11.2015, 14:34


Гуру
******

Группа: Разработчики
Сообщений: 1 240
Регистрация: 8.2.2011
Из: Беларусь
Пользователь №: 223 758
Модель телефона: z6 V8
Прошивка: Linux SAedition MOD

Рейтинг: 400



думаю на viber исходники не найти. А вот на скайп попроще.
Вот новость на эту тему http://habrahabr.ru/post/73988/
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
EXL
сообщение 25.11.2015, 18:20


Rock The Microphone
********

Группа: Администраторы
Сообщений: 3 145
Регистрация: 12.5.2007
Из: г. Новосибирск
Пользователь №: 134 652

Рейтинг: 4654



fill.sa,
Бгг. Портирование такой штуки, как Skype, Viber (даже если бы открыли полностью его исходники) -- это не две команды в терминале ввести. Там требуются сотни человекочасов работы.

Интересней было бы написать кастомный клиент к Telegram'у, если бы сейчас был 2010 год.
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
fill.sa
сообщение 26.11.2015, 9:40


Гуру
******

Группа: Разработчики
Сообщений: 1 240
Регистрация: 8.2.2011
Из: Беларусь
Пользователь №: 223 758
Модель телефона: z6 V8
Прошивка: Linux SAedition MOD

Рейтинг: 400



Так я и неговорю портировать целиком, можно подсмотреть код как это работает и перенести часть.
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
VINRARUS
сообщение 26.11.2015, 12:14


Термоядерный
********

Группа: Пользователи
Сообщений: 3 496
Регистрация: 12.12.2009
Из: Чорнобиль
Пользователь №: 211 044
Модель телефона: WX160 & L7 & Z6 & ZN5-128
Прошивка: 740 MHz: Z6 and ZN5


Настроение:
youtu.be/A_yQLYLiSGQ



Рейтинг: 1211



Ява чем не устраивает?
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
alexmorph
сообщение 26.11.2015, 14:03


Ветеран
*****

Группа: Пользователи
Сообщений: 425
Регистрация: 21.8.2013
Из: СПб
Пользователь №: 243 419
Модель телефона: Droid Razr MAXX (XT1080M)

Рейтинг: 183



Цитата
Хотя Linux настолько интересно работает с оперативной памятью что виндузятникам это сложно понять.
Mobilinux и Linux схожи так же как WP7 и Win10. Даже андроид думаю ближе, особенно не ARM-решения.
Цитата
Портирование такой штуки, как Skype, Viber (даже если бы открыли полностью его исходники) -- это не две команды в терминале ввести. Там требуются сотни человекочасов работы.
Согласен, более того еще и практически невозможно, ибо одноядерный ARM-процессор если я верно помню не вытянет Skype ибо он 2-3 потока жрёт (а виртуальные ядра простите не имеем-с).
Цитата
Ява чем не устраивает
См. выше, неудобно, если WhatsApp еще можно (благо он потому и пашет на S40-S60 платформах Симбы, то что-то выше уже нет, банально из-за технических требований приложений. Да и батарея умрет даже при работе в фоне (вспоминаю как работал MAgent в фоне и содрогаюсь).
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
VINRARUS
сообщение 26.11.2015, 15:33


Термоядерный
********

Группа: Пользователи
Сообщений: 3 496
Регистрация: 12.12.2009
Из: Чорнобиль
Пользователь №: 211 044
Модель телефона: WX160 & L7 & Z6 & ZN5-128
Прошивка: 740 MHz: Z6 and ZN5


Настроение:
youtu.be/A_yQLYLiSGQ



Рейтинг: 1211



Цитата(alexmorph @ Сегодня, 16:03)
* Mobilinux и Linux схожи так же как WP7 и Win10.

Mobilinux и Linux имеют 100% сходство, не позорься. nea.gif
Цитата(alexmorph @ Сегодня, 16:03)
* Даже андроид думаю ближе, особенно не ARM-решения.

Его нельзя вообще называть чистокровной Linux ОС, это маркетинговый урод-выкидыш какой то.
Цитата(alexmorph @ Сегодня, 16:03)
* ибо одноядерный ARM-процессор если я верно помню не вытянет Skype ибо он 2-3 потока жрёт

Чювааак, не суди о других ОС по помойному ведру. no2.gif
Skype работал на WM при 64 Мб RAM и 200 МГц еще в те времена когда Нокия щиталась эталоном, а APLE зарабатывали на айподах. wink.gif

Добавлено позже (26.11.2015, 17:36):
Цитата(alexmorph @ Сегодня, 16:03)
* а виртуальные ядра простите не имеем-с

Виртуальные ядра потоки на ARM? lol.gif

Сообщение отредактировал VINRARUS - 26.11.2015, 15:35
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
alexmorph
сообщение 26.11.2015, 19:49


Ветеран
*****

Группа: Пользователи
Сообщений: 425
Регистрация: 21.8.2013
Из: СПб
Пользователь №: 243 419
Модель телефона: Droid Razr MAXX (XT1080M)

Рейтинг: 183



Цитата(VINRARUS @ 26.11.2015, 19:33) *

Цитата(alexmorph @ Сегодня, 16:03)
* Mobilinux и Linux схожи так же как WP7 и Win10.

Mobilinux и Linux имеют 100% сходство, не позорься. nea.gif
Цитата(alexmorph @ Сегодня, 16:03)
* Даже андроид думаю ближе, особенно не ARM-решения.

Его нельзя вообще называть чистокровной Linux ОС, это маркетинговый урод-выкидыш какой то.
Цитата(alexmorph @ Сегодня, 16:03)
* ибо одноядерный ARM-процессор если я верно помню не вытянет Skype ибо он 2-3 потока жрёт

Чювааак, не суди о других ОС по помойному ведру. no2.gif
Skype работал на WM при 64 Мб RAM и 200 МГц еще в те времена когда Нокия щиталась эталоном, а APLE зарабатывали на айподах. wink.gif

Добавлено позже (26.11.2015, 17:36):
Цитата(alexmorph @ Сегодня, 16:03)
* а виртуальные ядра простите не имеем-с

Виртуальные ядра потоки на ARM? lol.gif

Много букв. Но все же еще раз переспрошу.
1. Что такое 100% сходство? 100% значит это идентичны. Или ты все же путаешь "собрано на ядре Linux " и понятие равенства? Идентичность значит она имеет полный функционал декстопа? А если на ядре то чем андроид и иос хуже?) они тоже на этом же ядре были разработаны. Не позориться лучше тебе. Если же я не прав - пруфы. Но сравнивать декстопную ос с этим это.нецензурное слово. Наличие бубна и танца не гарантия качества истинного дистрибутива как говорится.
2. Ты вообще понял что о Скайпе было сказано? Одноядерный проц с той же зинки не может адекватно работать. Ибо любая сборка технически не сможет делить потоки. А значит управлять тем же энергопотреблением моментально ты не сможешь ( даже на современных процах это сложно , отсюда сопроцессоры и выделенные ядра ).
3. Сравнивать доисторический билд Скайпа и современный это пять. Конечно конечно он такой же быстрый. Так же поддерживает кучу фишек, видеоконфу и фоновые моментальные уведомления и прочее. Ты б еще досовские файл менеджеры приравнял к новым. Некрофилия какая-то. Я надеюсь на компе не DOS ?
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
VINRARUS
сообщение 26.11.2015, 21:51


Термоядерный
********

Группа: Пользователи
Сообщений: 3 496
Регистрация: 12.12.2009
Из: Чорнобиль
Пользователь №: 211 044
Модель телефона: WX160 & L7 & Z6 & ZN5-128
Прошивка: 740 MHz: Z6 and ZN5


Настроение:
youtu.be/A_yQLYLiSGQ



Рейтинг: 1211



Цитата(alexmorph @ Сегодня, 21:49)
* Что такое 100% сходство? 100% значит это идентичны.

Mobilinux это и есть Linux, только условная приставка "Mobi" означает использование на портативных устройствах (а на деле ничего конкретного не обозначающая).
Linux это ядро - мозг сознание ОС, может функционировать само по себе (но без софта такое функционирование малополезно).
Ведро формально тоже ОС на ядре Linux, но ее функционирование производится через задницу (а не так как задумано создателями Linux).
Цитата(alexmorph @ Сегодня, 21:49)
* иос хуже?) они тоже на этом же ядре были разработаны. Не позориться лучше тебе.

Ты щитаешь что iOS использует ядро Linux? smile.gif
Цитата(alexmorph @ Сегодня, 21:49)
* Но сравнивать декстопную ос с этим это.нецензурное слово.

И в чем же MotoMAGX уступает UBUNTU кроме отсутствия поддержки?Изображение
Цитата(alexmorph @ Сегодня, 21:49)
* Одноядерный проц с той же зинки не может адекватно работать. Ибо любая сборка технически не сможет делить потоки.

laugh.gif О прерывании выполнения процессов ЦП не слышал?
Цитата(alexmorph @ Сегодня, 21:49)
* А значит управлять тем же энергопотреблением моментально ты не сможешь

За этим следит сама ОС, по крайней мере должна.
Цитата(alexmorph @ Сегодня, 21:49)
* отсюда сопроцессоры и выделенные ядра

Когда програмисты криворукие инженеры всегда готовы помочь. pardon.gif
Цитата(alexmorph @ Сегодня, 21:49)
* Конечно конечно он такой же быстрый.

Уж побыстрее помойного ведра. dribble.gif
Цитата(alexmorph @ Сегодня, 21:49)
* Так же поддерживает кучу фишек, видеоконфу и фоновые моментальные уведомления и прочее.

Это настолько сложно для ОС что нужны 4 ядра?
Цитата(alexmorph @ Сегодня, 21:49)
* Ты б еще досовские файл менеджеры приравнял к новым.

Файл менеджеры это для нубов, консольные команды на порядки эффективнее. new_russian.gif
ПС: к стати досовский ФМ уверен и сейчас сможет превзойти софременные ФМ в чем то.
Цитата(alexmorph @ Сегодня, 21:49)
* Я надеюсь на компе не DOS ?

Прикрепленное изображение
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
alexmorph
сообщение 27.11.2015, 18:38


Ветеран
*****

Группа: Пользователи
Сообщений: 425
Регистрация: 21.8.2013
Из: СПб
Пользователь №: 243 419
Модель телефона: Droid Razr MAXX (XT1080M)

Рейтинг: 183



Ты либо очень молод либо толстый тролль. Условная приставка . Незнание FreeBSD как общего звена Линукс-Дебиан-Иос детишек. Потом сравнение с Убунту которая основана на дебиане который о сюрприз снова напомню строкой позже основан на FreeBSD . Прерывание процессов это огонь. То-то бедная зина тормозит без разгона проца в половине приложений. Консоль лучше фм? А как же интерфейс и удобство рядового юзера? А как же куча свистоперделок и скинов?) если достаточного дуального отображения зеленым на черном фоне для экономии и хардкор. И да, нужно минимум пара ядер. Именно физических. При ином методе многие приложения не смогут дифференцировать задачи и соответственно выгрузку данных с ОС. Ну не веришь мне спроси умных дядек. А уж говорить что сопроцессор это из-за криворукости. Все-таки ты очень любишь Зину.
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
EXL
сообщение 27.11.2015, 20:09


Rock The Microphone
********

Группа: Администраторы
Сообщений: 3 145
Регистрация: 12.5.2007
Из: г. Новосибирск
Пользователь №: 134 652

Рейтинг: 4654



Цитата(alexmorph @ Вчера, 1:49)
* они тоже на этом же ядре были разработаны.


Нет. Там даже типы ядер разные iOS -- гибридное ядро. Android -- монолитное с модулями.

Цитата(alexmorph @ Сегодня, 0:38)
* Незнание FreeBSD как общего звена Линукс-Дебиан-Иос детишек.


FreeBSD к Linux-Debian, OS X и тем более iOS вообще никаким боком.

В OS X и iOS используется старое ядро XNU, первоначально созданное для NeXTSTEP. XNU было основано на идеях ядра Mach, которое лежало в основе проприетарного 4.3BSD.

Хотя в OS X используется достаточно много кода из FreeBSD, никакого общего звена с FreeBSD нету, это отмечено на самом сайте FreeBSD:
https://wiki.freebsd.org/Myths
Цитата
The XNU kernel used on OS X includes a few subsystems from (older versions of) FreeBSD, but is mostly an independent implementation. The similarities in the userland, however, make it much easier to port OS X code to FreeBSD than any other system. For example, both libdispatch (Grand Central Dispatch in Apple's marketing) and libc++ were written for OS X and worked on FreeBSD before any other OS.


А в свете последних событий -- выход Apple'ского Clang/LLVM, так и вообще FreeBSD стала зависимой от наработок Apple.

Linux к FreeBSD не имеет ни малейшего отношения.

Цитата(alexmorph @ Сегодня, 0:38)
* дебиане который о сюрприз снова напомню строкой позже основан на FreeBSD


Debian не основан на FreeBSD, однако, в одной из вариаций Debian GNU/kFreeBSD позволяет использовать ядро от FreeBSD. Но это не "основан", а лишь одна из ветвей, к слову сказать, весьма нераспространённая.

---

Это я так, мимо пробегал. Вы, наверное, хотели сказать, что Android/Linux, Debian GNU/Linux, Ubuntu GNU/Linux, OS X, iOS и иже с ними -- всё это операционные системы семейства UNIX-like, в их основе лежат наработки того самого UNIX, созданного Кеном Томпсоном, Деннисом Ритчи и Дугласом Макилроем в компании Bell Labs->AT&T в далёком 1970 году. В таком случае вы правы. Вот только FreeBSD, которая тоже является UNIX-like OS, сюда никак не лезет. Она лишь одна из веточек того детища.

Цитата(alexmorph @ Вчера, 1:49)
* Одноядерный проц с той же зинки не может адекватно работать.


Ну да, современный скайп с его наворотами он точно не потянет. Однако на Nokia N900 практически с таким же процем, как на ZN5, есть нативный скайп, который вроде как до сих пор работает. Там с ним всё нормально. Там он и на одном ядре работает быстрее, чем современный в Android OS на четырёх ядрах. Причём почему-то Microsoft с каждым обновлением делает его всё хуже и хуже.

Цитата(VINRARUS @ 26.11.2015, 21:33)
* Mobilinux и Linux имеют 100% сходство, не позорься.

Цитата(VINRARUS @ Вчера, 3:51)
* Mobilinux это и есть Linux, только условная приставка "Mobi" означает использование на портативных устройствах (а на деле ничего конкретного не обозначающая).

Цитата(alexmorph @ 26.11.2015, 20:03)
* Mobilinux и Linux схожи так же как WP7 и Win10. Даже андроид думаю ближе, особенно не ARM-решения.


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

Цитата(alexmorph @ Сегодня, 0:38)
* А уж говорить что сопроцессор это из-за криворукости.


Цитата(VINRARUS @ Вчера, 3:51)
* Когда програмисты криворукие инженеры всегда готовы помочь.


В ZN5, Z6, E8, VE66 и др. кстати есть простенький сопроцессор; IPU называется.

Цитата(VINRARUS @ Вчера, 3:51)
* Ведро формально тоже ОС на ядре Linux, но ее функционирование производится через задницу (а не так как задумано создателями Linux).


Скорее не через задницу, а так, как нужно рядовому пользователю-хомячку, который в скриптах ковыряться точно не будет. Потому там всё ненужное выбросили. В том числе и GNU libc. Хорошо это или плохо? Для конечного пользователя хорошо. Для "ковырятеля" -- плохо.
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
VINRARUS
сообщение 27.11.2015, 21:14


Термоядерный
********

Группа: Пользователи
Сообщений: 3 496
Регистрация: 12.12.2009
Из: Чорнобиль
Пользователь №: 211 044
Модель телефона: WX160 & L7 & Z6 & ZN5-128
Прошивка: 740 MHz: Z6 and ZN5


Настроение:
youtu.be/A_yQLYLiSGQ



Рейтинг: 1211



Цитата(EXL @ Сегодня, 22:09)
* Скорее не через задницу, а так, как нужно рядовому пользователю-хомячку

В ведре далвик перестал быть приоритетным при написании софта? По моему нет, по этому focus.gif
Код
далвик=задница

А остальные отменности от чистокровных ОС семейства Linux менее выразительны.
Цитата(EXL @ Сегодня, 22:09)
* Весь кипиш в топике из-за того, что одни считают Linux операционной системой, другие под этим подразумевают только ядро. И оба по-своему правы.

ph34r.gif Просто значение фразы "Mobilinux и Linux схожи так же как WP7 и Win10" это ахтунг!
Я бы еще понял если бы было написано "Ezx и Debian схожи так же как WP7 и Win10".

Добавлено позже (27.11.2015, 23:20):
Цитата(EXL @ Сегодня, 22:09)
*а так, как нужно рядовому пользователю-хомячку

Такое прямо очень нужно, угу
Цитата(EXL @ Сегодня, 22:09)
* Там он и на одном ядре работает быстрее, чем современный в Android OS на четырёх ядрах.

Я же и говорю, ведро это маркетинговая ОС - что бы менюшка в новой версии не так тормозила придется добавить несколько миллионов транзисторов в SOC.
[close]


Добавлено позже (27.11.2015, 23:26):
Цитата(alexmorph @ Сегодня, 20:38)
* FreeBSD

FreeBSD подобная ОС?
Изображение
Цитата(alexmorph @ Сегодня, 20:38)
* Незнание FreeBSD как общего звена Линукс-Дебиан-Иос детишек.

Ты щитаешь что iOS использует ядро Linux? smile.gif
Цитата(alexmorph @ Сегодня, 20:38)
*на дебиане который о сюрприз снова напомню строкой позже основан на FreeBSD

Ахтунг!

Цитата(alexmorph @ Сегодня, 20:38)
* Прерывание процессов это огонь.

Ты правда щитаешь что 8ми ядерному ЦП оно не нужно? smile.gif
Цитата(alexmorph @ Сегодня, 20:38)
* То-то бедная зина тормозит без разгона проца в половине приложений.

Где?
Цитата(alexmorph @ Сегодня, 20:38)
* Консоль лучше фм? А как же интерфейс и удобство рядового юзера? А как же куча свистоперделок и скинов?) если достаточного дуального отображения зеленым на черном фоне для экономии и хардкор.

У тебя маленький кэш L1 в мозгу? grin.gif Ок, вот тебе вырезка: "консольные команды на порядки эффективнее"
Цитата(alexmorph @ Сегодня, 20:38)
* И да, нужно минимум пара ядер. Именно физических. При ином методе многие приложения не смогут дифференцировать задачи и соответственно выгрузку данных с ОС.

rmmod в помощь с выгрузкой данных из ОС. wink.gif
Цитата(alexmorph @ Сегодня, 20:38)
* А уж говорить что сопроцессор это из-за криворукости.

Некоторые пишут ОС на ассемблере, а у некоторых калькулятор тормозит на игровых ПК (как на windows 10).
Цитата(alexmorph @ Сегодня, 20:38)
* Все-таки ты очень любишь Зину.

Мне ее хватает (кроме фонарика, который был в Z6), а современные пальцетыкалки на мой взгляд просто убогие.
А о часах разряжающихся к вечеру я наверно вовсе промолчу. bad.gif
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
EXL
сообщение 27.11.2015, 21:43


Rock The Microphone
********

Группа: Администраторы
Сообщений: 3 145
Регистрация: 12.5.2007
Из: г. Новосибирск
Пользователь №: 134 652

Рейтинг: 4654



Цитата(VINRARUS @ Сегодня, 3:14)
* В ведре далвик перестал быть приоритетным при написании софта? По моему нет, по этому

Очень давно уже. В новых Android вообще Dalvik заменили на ART. Если раньше приложения "крутились" в виртуальной машине и использовали JIT-компиляцию, т.е. когда запустил -- тогда и скомпилировалось, то сейчас в ART приложения компилируются в нативный код-ELF при установке.

Таким образом производительность значительно повышается. Но на практике фреймворки Android OS настолько расжирели, что даже это им не помогает.

https://upload.wikimedia.org/wikipedia/comm...25/ART_view.png

Цитата
что бы менюшка в новой версии не так тормозила придется добавить несколько миллионов транзисторов в SOC.


Это проблема не только мобильных операционных систем, но и, внезапно, того же MS Windows (тормозящие и долго запускающиеся Metro-приложения, разжиревший дальше некуда .NET Framework) и различных DE под GNU/Linux. Даже OS X этим начала страдать. Увы, так устроен сегодняшний мир. Проще "докинуть" железа, чтобы не тормозило, чем хорошо оптимизировать.

Смех-смехом, но именно Android с его "4ядра/4гига хватит всем" двигает бешенными темпами развитие железа, и мобильных GPU.
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
VINRARUS
сообщение 29.11.2015, 10:28


Термоядерный
********

Группа: Пользователи
Сообщений: 3 496
Регистрация: 12.12.2009
Из: Чорнобиль
Пользователь №: 211 044
Модель телефона: WX160 & L7 & Z6 & ZN5-128
Прошивка: 740 MHz: Z6 and ZN5


Настроение:
youtu.be/A_yQLYLiSGQ



Рейтинг: 1211



Цитата(EXL @ 27.11.2015, 23:43)
* Очень давно уже.

Не очень. Около года.
Цитата(EXL @ 27.11.2015, 23:43)
* В новых Android вообще Dalvik заменили на ART.

Ок, моя внутренняя БД устарела.
Цитата(EXL @ 27.11.2015, 23:43)
* Таким образом производительность значительно повышается. Но на практике фреймворки Android OS настолько расжирели, что даже это им не помогает.

laugh.gif
Цитата(EXL @ 27.11.2015, 23:43)
* тормозящие и долго запускающиеся Metro-приложения

Подтверждаю. Но у винды хотя бы раб. стол не тормозит, и сторонний софт в большинстве особо не зависит от версии ОС.
Цитата(EXL @ 27.11.2015, 23:43)
* разжиревший дальше некуда .NET Framework

От которого даже AMD в своем каталасте отказалося недавно - дошло через 10 лет. smile.gif
Цитата(EXL @ 27.11.2015, 23:43)
* Проще "докинуть" железа, чтобы не тормозило, чем хорошо оптимизировать.

Маркетинг жеш.
Цитата(EXL @ 27.11.2015, 23:43)
* Смех-смехом, но именно Android с его "4ядра/4гига хватит всем" двигает бешенными темпами развитие железа, и мобильных GPU.

Ну так для этого его и делали, не? И плевать что в гта на сенсоре это полное извращение, зато ненужные ядра и еще более ненужное жирное GPU загружены.

Сообщение отредактировал VINRARUS - 29.11.2015, 10:30
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
fill.sa
сообщение 30.11.2015, 18:56


Гуру
******

Группа: Разработчики
Сообщений: 1 240
Регистрация: 8.2.2011
Из: Беларусь
Пользователь №: 223 758
Модель телефона: z6 V8
Прошивка: Linux SAedition MOD

Рейтинг: 400



Цитата(VINRARUS @ 26.11.2015, 12:14) *

Ява чем не устраивает?


Тем что ява задействует еще яво-машину со всеми вытекающими. Да и не прилично это сидеть на яве со смарта.

Добавлено позже (30.11.2015, 19:08):
Цитата(EXL @ 27.11.2015, 20:09) *

Linux к FreeBSD не имеет ни малейшего отношения.


смотря как посмотреть, с высокоуровневой точки зрения - те же файлы, тоже расположение.
С низкоуровневого - разные коды и разные алгоритмы работы.

Добавлено позже (30.11.2015, 19:11):
Цитата(EXL @ 27.11.2015, 20:09) *

Там он и на одном ядре работает быстрее, чем современный в Android OS на четырёх ядрах. Причём почему-то Microsoft с каждым обновлением делает его всё хуже и хуже.


Это проблема коснулась многого софта и даже операцийионок и веб сайтов.
И одна из причин - перестали делать нормальную оптимизацию при разработки. Пишут тяжелые коды, над упрощением думать нехочется да и зачем, проще сказать что у вас слабое железо. А производители железа этим програмистам за это еще и спасибо скажут.
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
Софт для ZN5 и прочих MotoMAGX: MGX и PEP, Разработка, портирование и обсуждение нативного софта · Motorola ZINE ZN5, ZN5 T-Mobile · Forum
 

46 страниц V « < 24 25 26 27 28 > » 
Ответ в темуСоздание новой темы
7 чел. читают эту тему (гостей: 7, скрытых пользователей: 0)
Пользователей: 0

 



Текстовая версия Сейчас: 21.7.2025, 18:05

Форум живёт: