motofan logo
10 страниц V « < 8 9 10 >        
> 

Сборка ядра для ZN5. Compiling your own kernel, Компилим ядро. Мануал. 740 (798) MHz. Разгон

EXL
сообщение 29.11.2011, 5:26 Закрепленное сообщение!


Rock The Microphone
********

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

Рейтинг: 4659



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

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

636 MHz (изначально неправильно высчитанная частота 665 MHz):
Прикрепленное изображение

740 MHz (изначально неправильно высчитанная частота 798 MHz):
Прикрепленное изображение

Кроме того аппарат начал быстрее работать в некоторых меню, к сожалению поднятие частоты процессора конечно же не помогло избавится полностью от глюков и фризов Qt оболочки. Телефон нормально запускается и работает на 798 MHz у меня уже примерно две недели. 798 MHz лишь заменяет 532 MHz при нагрузке, поэтому все утилиты типа zCpu, aiCPU и др. будут работать.
Насчёт продолжительности от работы аккумулятора точно сказать не могу, т.к имею убитый на морозе аккум. Кто протестирует и отпишется о результатах - буду рад. Но скажу точно, денёк у меня держит, если не играть и пользоваться телефоном - как телефоном.
Кроме того, немного повысилась производительность в играх и эмуляторах. Например, pscx4all стал работать быстрее, Picodrive от rock88 вообще выдаёт фуллспид, а в quake 1 разогнался настолько, что играть стало не реально. crazy.gif Подробнее можете посмотреть на видео:

[video]https://www.youtube.com/watch?v=TJLPbUxXoSc[/video]

Ядра собраны под Symbiosis X.2 - 0DR, для ZN5 РСТ 64 Mb RAM. Кто портирует под ZN5 T-mobile - буду только рад. По-моему там просто загрузчик в sbf файлах поменять... P.S. Ядро от стандартного отличается только наличием возможности работы со свапом + другая частота.
665 MHz - Скачать 0DR
798 MHz - Скачать 0DR
665 MHz - Скачать 2CR_128 (ZE 0.9)
798 MHz - Скачать 2CR_128 (ZE 0.9)

Установка - обычная прошивка sbf-файла с помощью RSD Lite.

Изменения в сорцах ядра
Файл hardhat/linux-2.6.x/arch/arm/mach-mxc91231/mxc_pm.c, функция static ap_pll_mfn_values_t opinfo[NUM_DVFSOP_INDEXES], там где комментом отмечено /* 532 */:
значение ap_pll_dp_hfs_op: 0x000000A0 меняем на ap_pll_dp_hfs_op: 0x000000E0 для 798 и на ap_pll_dp_hfs_op: 0x000000C0 для 665.

Напоминаю, что ответственность за ваши действия лежит только на вас.

Полезная информация
Температурные тесты работы процессора ZN5.
Компилируем ядро ZN5. Мануал.

Прикреплённые файлы:
Прикрепленный файл 665MHz_Kernel_062A_Symbiosis_X.2.7z   ( 1.36 мегабайт ) Кол-во скачиваний: 3618
Прикрепленный файл 798MHz_Kernel_062A_Symbiosis_X.2.7z   ( 1.36 мегабайт ) Кол-во скачиваний: 3888
Прикрепленный файл ZE0.9_beta_665.7z   ( 1.36 мегабайт ) Кол-во скачиваний: 4059
Прикрепленный файл ZE0.9_beta_798.7z   ( 1.36 мегабайт ) Кол-во скачиваний: 4190
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
Unreal_man
сообщение 15.9.2021, 23:23


Гуру
******

Группа: Разработчики
Сообщений: 732
Регистрация: 16.12.2009
Из: Другого Края Земли
Пользователь №: 211 211
Модель телефона: Motorola Moto Z Play


Настроение:
:-I



Рейтинг: 607



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


Гуру
******

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

Рейтинг: 400



Кстати, наибольший рекорд для ARM 1136JF-S - 1000Мгц
https://hwbot.org/hardware/processor/1136jf_s_1000mhz

А еще подразобрался, что есть за IPG шина.Если кто помнит когда я писал про частоты разгона,там необходимо через делители задавать частоты шин ARM,AHB и IPG. Так вот IPG по сути ни что иное как IP шина.

И еще обзавелся более менее качественной картинкой по структуре арм11 платформы внутри нашего SCMA11.
Прикрепленное изображение
И вот тут можно увидеть что IP шина по сути это шина переферийных устройств. Которая как я ранее писал должна быть в два раза медленнее шины AHB всегда
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
fill.sa
сообщение 4.10.2021, 22:58


Гуру
******

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

Рейтинг: 400



Цитата(EXL @ 10.9.2021, 17:53)
* Как и обещал ранее, скомпилировал это официальное мотороловское приложение для каких-то тестов IPU из дерева исходников ZN5 T-Mobile на 2CR_128, пакет ihal-R6637_G_81.11.2CR_128.tgz, директория "test".

Видео как все это дело работает.
Прикрепленный файл trim.3B828741-5F21-4B78-B476-41920062357B.MOV   ( 6.38 мегабайт ) Кол-во скачиваний: 108
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
fill.sa
сообщение 7.10.2021, 3:56


Гуру
******

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

Рейтинг: 400



Цитата(fill.sa @ 9.9.2021, 23:45)
* Кстати, на тему версии ядра я уже как-то писал, что хоть мы и отталкиваемся от цифры 2.6.10, по факту это не так.
Если в кратце то там изначально montavista взял 2.6.9 или даже 2.6.8 ядро и потом заплатками догнал до 2.6.10, а после пошла отдельная история со своими заплатками в перемешку с еще какими-то. Вообще не зря папка называется 2.6.х , точной версии там не понять ибо есть заплатки от 2.6.18 даже.
Ну так вот, недавно с удивлением для себя обнаружил на линуксовой хранилке официальные заплатки для поднятия версии, правда там только до 2.6.13, но нам все пригодится. И возникла мысль поиграться и поподымать версию ядра.
Сообственно, не глядя на то, что есть смещение по строкам(montavista все таки добавляла свой код) во время применения заплатки можно заметить , что многие вещи уже добавлены, даже есть заметки аля 2006-Mar-01 Motorola Backport of 2.6.14 patch to 2.6.10 kernel.
Так что все как бы очередной раз намекает, что ядро во многих вещах имеет версию выше 2.6.10

В продолжение моего же сообщения. Копнул тут еще раз ядро на тему версий.
Вообщем по сути для магикса используется недо версия 2.6.13, буквально чуточку не дотягивает + чуть-чуть в отдельных моментах 2.6.14 2.6.16 и 2.6.18 + немного осталось еще на уровне 2,6,10 ну и + монтавистовские особенности, которые в большенстве своем выражаются в поддержке cygwin и определенных железок куда монтависта собственно и ставилась ну и свой механизм работы с память и процессором.

Отсюда собственно и сложность в поднятии версии, ибо за счет разных версий в разных местах заплатки легко не лягут. Но если дотянуть руками до чистой версии 2,6,14, есть шанс, что дальше можно будет с нимимальными усилиями заплатками подымать версии дальше.

Сообщение отредактировал fill.sa - 7.10.2021, 4:03
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
fantasy1986
сообщение 18.10.2022, 6:52


Новичок
*

Группа: Пользователи
Сообщений: 29
Регистрация: 12.10.2008
Из: China
Пользователь №: 183 513
Модель телефона: ZN5
Прошивка: R6637_G_81_03.0ER

Рейтинг: 155



Как заставить ядро ​​поддерживать squashfs 3.4?
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
fantasy1986
сообщение 18.10.2022, 6:58


Новичок
*

Группа: Пользователи
Сообщений: 29
Регистрация: 12.10.2008
Из: China
Пользователь №: 183 513
Модель телефона: ZN5
Прошивка: R6637_G_81_03.0ER

Рейтинг: 155



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


CODE
root@ronalp-desktop:~# cd /home/z6/kernel
root@ronalp-desktop:/home/z6/kernel# make hardhat.dir
for f in $(egrep -rl 'if[n]?eq\(' "hardhat"); do perl -pi -e 's/(if[n]?eq)\(/$1 (/go' $f; done
mkdir -p build/hardhat
cd hardhat && make COMPILERTOOLPATH=/opt/toolchains/motomagx/arm-eabi2/bin PLATFORM_DIR=/home/z6/kernel/platform BOOTSTRAP=/home/z6/kernel/platform/Makefile.bootstrap COMPTOP=/home/z6/kernel/hardhat PROPFILES=/home/z6/kernel/hardhat/properties BUILDTOP=/home/z6/kernel/build/hardhat build
make[1]: 正在进入目录 `/home/z6/kernel/hardhat'
----------------------------------------------------------------------------
Building xpixl.p0a_lp_512 hardhat target /home/z6/kernel/hardhat/properties
----------------------------------------------------------------------------
----------------------------------------------------------------------------
Building xpixl.p0a_lp_512 hardhat target api_uninstall
----------------------------------------------------------------------------
perl: warning: Setting locale failed.
perl: warning: Please check that your locale settings:
    LANGUAGE = (unset),
    LC_ALL = (unset),
    LANG = "en_US"
    are supported and installed on your system.
perl: warning: Falling back to the standard locale ("C").
mkdir -p /home/z6/kernel/build/hardhat/arm/arm_v6_vfp_le/xpixl/linux_build/drivers
# clean out config area to prevent partial builds from winking in
rm -rf /home/z6/kernel/build/hardhat/arm/arm_v6_vfp_le/xpixl/linux_build
mkdir -p /home/z6/kernel/build/hardhat/arm/arm_v6_vfp_le/xpixl/linux_build
cd /home/z6/kernel/hardhat/linux-2.6.x && env -u MAKECMDGOALS make MAKE=make ARCH=arm CROSS_COMPILE=/opt/toolchains/motomagx/arm-eabi2/bin/arm_v6_vfp_le- O=/home/z6/kernel/build/hardhat/arm/arm_v6_vfp_le/xpixl/linux_build MOT_KBUILD_DEFCONFIG=/home/z6/kernel/build/hardhat/arm/arm_v6_vfp_le/xpixl/xpixl_defconfig defconfig modules_prepare
make[2]: Entering directory `/home/z6/kernel/hardhat/linux-2.6.x'
  HOSTCC  scripts/basic/fixdep
/home/z6/kernel/hardhat/linux-2.6.x/scripts/basic/fixdep.c:105:23: error: sys/types.h: No such file or directory
/home/z6/kernel/hardhat/linux-2.6.x/scripts/basic/fixdep.c:106:22: error: sys/stat.h: No such file or directory
/home/z6/kernel/hardhat/linux-2.6.x/scripts/basic/fixdep.c:107:22: error: sys/mman.h: No such file or directory
/home/z6/kernel/hardhat/linux-2.6.x/scripts/basic/fixdep.c:108:20: error: unistd.h: No such file or directory
/home/z6/kernel/hardhat/linux-2.6.x/scripts/basic/fixdep.c:109:19: error: fcntl.h: No such file or directory
/home/z6/kernel/hardhat/linux-2.6.x/scripts/basic/fixdep.c:110:20: error: string.h: No such file or directory
/home/z6/kernel/hardhat/linux-2.6.x/scripts/basic/fixdep.c:111:20: error: stdlib.h: No such file or directory
/home/z6/kernel/hardhat/linux-2.6.x/scripts/basic/fixdep.c:112:19: error: stdio.h: No such file or directory
In file included from /usr/lib/gcc/i486-linux-gnu/4.2.4/include/syslimits.h:7,
                 from /usr/lib/gcc/i486-linux-gnu/4.2.4/include/limits.h:11,
                 from /home/z6/kernel/hardhat/linux-2.6.x/scripts/basic/fixdep.c:113:
/usr/lib/gcc/i486-linux-gnu/4.2.4/include/limits.h:122:61: error: limits.h: No such file or directory
/home/z6/kernel/hardhat/linux-2.6.x/scripts/basic/fixdep.c:114:19: error: ctype.h: No such file or directory
/home/z6/kernel/hardhat/linux-2.6.x/scripts/basic/fixdep.c:115:23: error: arpa/inet.h: No such file or directory
/home/z6/kernel/hardhat/linux-2.6.x/scripts/basic/fixdep.c: In function 'usage':
/home/z6/kernel/hardhat/linux-2.6.x/scripts/basic/fixdep.c:129: warning: implicit declaration of function 'fprintf'
/home/z6/kernel/hardhat/linux-2.6.x/scripts/basic/fixdep.c:129: warning: incompatible implicit declaration of built-in function 'fprintf'
/home/z6/kernel/hardhat/linux-2.6.x/scripts/basic/fixdep.c:129: error: 'stderr' undeclared (first use in this function)
/home/z6/kernel/hardhat/linux-2.6.x/scripts/basic/fixdep.c:129: error: (Each undeclared identifier is reported only once
/home/z6/kernel/hardhat/linux-2.6.x/scripts/basic/fixdep.c:129: error: for each function it appears in.)
/home/z6/kernel/hardhat/linux-2.6.x/scripts/basic/fixdep.c:130: warning: implicit declaration of function 'exit'
/home/z6/kernel/hardhat/linux-2.6.x/scripts/basic/fixdep.c:130: warning: incompatible implicit declaration of built-in function 'exit'
/home/z6/kernel/hardhat/linux-2.6.x/scripts/basic/fixdep.c: In function 'print_cmdline':
/home/z6/kernel/hardhat/linux-2.6.x/scripts/basic/fixdep.c:135: warning: implicit declaration of function 'printf'
/home/z6/kernel/hardhat/linux-2.6.x/scripts/basic/fixdep.c:135: warning: incompatible implicit declaration of built-in function 'printf'
/home/z6/kernel/hardhat/linux-2.6.x/scripts/basic/fixdep.c: At top level:
/home/z6/kernel/hardhat/linux-2.6.x/scripts/basic/fixdep.c:138: error: 'NULL' undeclared here (not in a function)
/home/z6/kernel/hardhat/linux-2.6.x/scripts/basic/fixdep.c: In function 'grow_config':
/home/z6/kernel/hardhat/linux-2.6.x/scripts/basic/fixdep.c:151: warning: implicit declaration of function 'realloc'
/home/z6/kernel/hardhat/linux-2.6.x/scripts/basic/fixdep.c:151: warning: assignment makes pointer from integer without a cast
/home/z6/kernel/hardhat/linux-2.6.x/scripts/basic/fixdep.c:153: warning: implicit declaration of function 'perror'
/home/z6/kernel/hardhat/linux-2.6.x/scripts/basic/fixdep.c:153: warning: incompatible implicit declaration of built-in function 'exit'
/home/z6/kernel/hardhat/linux-2.6.x/scripts/basic/fixdep.c: In function 'is_defined_config':
/home/z6/kernel/hardhat/linux-2.6.x/scripts/basic/fixdep.c:169: warning: implicit declaration of function 'memcmp'
/home/z6/kernel/hardhat/linux-2.6.x/scripts/basic/fixdep.c: In function 'define_config':
/home/z6/kernel/hardhat/linux-2.6.x/scripts/basic/fixdep.c:182: warning: implicit declaration of function 'memcpy'
/home/z6/kernel/hardhat/linux-2.6.x/scripts/basic/fixdep.c:182: warning: incompatible implicit declaration of built-in function 'memcpy'
/home/z6/kernel/hardhat/linux-2.6.x/scripts/basic/fixdep.c: In function 'use_config':
/home/z6/kernel/hardhat/linux-2.6.x/scripts/basic/fixdep.c:201: error: 'PATH_MAX' undeclared (first use in this function)
/home/z6/kernel/hardhat/linux-2.6.x/scripts/basic/fixdep.c:209: warning: incompatible implicit declaration of built-in function 'memcpy'
/home/z6/kernel/hardhat/linux-2.6.x/scripts/basic/fixdep.c:215: warning: implicit declaration of function 'tolower'
/home/z6/kernel/hardhat/linux-2.6.x/scripts/basic/fixdep.c:217: warning: incompatible implicit declaration of built-in function 'printf'
/home/z6/kernel/hardhat/linux-2.6.x/scripts/basic/fixdep.c:201: warning: unused variable 's'
/home/z6/kernel/hardhat/linux-2.6.x/scripts/basic/fixdep.c: At top level:
/home/z6/kernel/hardhat/linux-2.6.x/scripts/basic/fixdep.c:220: error: expected declaration specifiers or '...' before 'size_t'
/home/z6/kernel/hardhat/linux-2.6.x/scripts/basic/fixdep.c: In function 'parse_config_file':
/home/z6/kernel/hardhat/linux-2.6.x/scripts/basic/fixdep.c:222: error: 'len' undeclared (first use in this function)
/home/z6/kernel/hardhat/linux-2.6.x/scripts/basic/fixdep.c:228: warning: implicit declaration of function 'ntohl'
/home/z6/kernel/hardhat/linux-2.6.x/scripts/basic/fixdep.c:239: warning: implicit declaration of function 'isalnum'
/home/z6/kernel/hardhat/linux-2.6.x/scripts/basic/fixdep.c: In function 'strrcmp':
/home/z6/kernel/hardhat/linux-2.6.x/scripts/basic/fixdep.c:252: warning: implicit declaration of function 'strlen'
/home/z6/kernel/hardhat/linux-2.6.x/scripts/basic/fixdep.c:252: warning: incompatible implicit declaration of built-in function 'strlen'
/home/z6/kernel/hardhat/linux-2.6.x/scripts/basic/fixdep.c: In function 'do_config_file':
/home/z6/kernel/hardhat/linux-2.6.x/scripts/basic/fixdep.c:263: error: storage size of 'st' isn't known
/home/z6/kernel/hardhat/linux-2.6.x/scripts/basic/fixdep.c:267: warning: implicit declaration of function 'open'
/home/z6/kernel/hardhat/linux-2.6.x/scripts/basic/fixdep.c:267: error: 'O_RDONLY' undeclared (first use in this function)
/home/z6/kernel/hardhat/linux-2.6.x/scripts/basic/fixdep.c:269: warning: incompatible implicit declaration of built-in function 'fprintf'
/home/z6/kernel/hardhat/linux-2.6.x/scripts/basic/fixdep.c:269: error: 'stderr' undeclared (first use in this function)
/home/z6/kernel/hardhat/linux-2.6.x/scripts/basic/fixdep.c:271: warning: incompatible implicit declaration of built-in function 'exit'
/home/z6/kernel/hardhat/linux-2.6.x/scripts/basic/fixdep.c:273: warning: implicit declaration of function 'fstat'
/home/z6/kernel/hardhat/linux-2.6.x/scripts/basic/fixdep.c:275: warning: implicit declaration of function 'close'
/home/z6/kernel/hardhat/linux-2.6.x/scripts/basic/fixdep.c:278: warning: implicit declaration of function 'mmap'
/home/z6/kernel/hardhat/linux-2.6.x/scripts/basic/fixdep.c:278: error: 'PROT_READ' undeclared (first use in this function)
/home/z6/kernel/hardhat/linux-2.6.x/scripts/basic/fixdep.c:278: error: 'MAP_PRIVATE' undeclared (first use in this function)
/home/z6/kernel/hardhat/linux-2.6.x/scripts/basic/fixdep.c:278: warning: assignment makes pointer from integer without a cast
/home/z6/kernel/hardhat/linux-2.6.x/scripts/basic/fixdep.c:285: error: too many arguments to function 'parse_config_file'
/home/z6/kernel/hardhat/linux-2.6.x/scripts/basic/fixdep.c:287: warning: implicit declaration of function 'munmap'
/home/z6/kernel/hardhat/linux-2.6.x/scripts/basic/fixdep.c:263: warning: unused variable 'st'
/home/z6/kernel/hardhat/linux-2.6.x/scripts/basic/fixdep.c: At top level:
/home/z6/kernel/hardhat/linux-2.6.x/scripts/basic/fixdep.c:292: error: expected declaration specifiers or '...' before 'size_t'
/home/z6/kernel/hardhat/linux-2.6.x/scripts/basic/fixdep.c: In function 'parse_dep_file':
/home/z6/kernel/hardhat/linux-2.6.x/scripts/basic/fixdep.c:295: error: 'len' undeclared (first use in this function)
/home/z6/kernel/hardhat/linux-2.6.x/scripts/basic/fixdep.c:297: error: 'PATH_MAX' undeclared (first use in this function)
/home/z6/kernel/hardhat/linux-2.6.x/scripts/basic/fixdep.c:299: warning: implicit declaration of function 'strchr'
/home/z6/kernel/hardhat/linux-2.6.x/scripts/basic/fixdep.c:299: warning: incompatible implicit declaration of built-in function 'strchr'
/home/z6/kernel/hardhat/linux-2.6.x/scripts/basic/fixdep.c:301: warning: incompatible implicit declaration of built-in function 'fprintf'
/home/z6/kernel/hardhat/linux-2.6.x/scripts/basic/fixdep.c:301: error: 'stderr' undeclared (first use in this function)
/home/z6/kernel/hardhat/linux-2.6.x/scripts/basic/fixdep.c:302: warning: incompatible implicit declaration of built-in function 'exit'
/home/z6/kernel/hardhat/linux-2.6.x/scripts/basic/fixdep.c:304: warning: incompatible implicit declaration of built-in function 'memcpy'
/home/z6/kernel/hardhat/linux-2.6.x/scripts/basic/fixdep.c:305: warning: incompatible implicit declaration of built-in function 'printf'
/home/z6/kernel/hardhat/linux-2.6.x/scripts/basic/fixdep.c:297: warning: unused variable 's'
/home/z6/kernel/hardhat/linux-2.6.x/scripts/basic/fixdep.c: In function 'print_deps':
/home/z6/kernel/hardhat/linux-2.6.x/scripts/basic/fixdep.c:334: error: storage size of 'st' isn't known
/home/z6/kernel/hardhat/linux-2.6.x/scripts/basic/fixdep.c:338: error: 'O_RDONLY' undeclared (first use in this function)
/home/z6/kernel/hardhat/linux-2.6.x/scripts/basic/fixdep.c:340: warning: incompatible implicit declaration of built-in function 'fprintf'
/home/z6/kernel/hardhat/linux-2.6.x/scripts/basic/fixdep.c:340: error: 'stderr' undeclared (first use in this function)
/home/z6/kernel/hardhat/linux-2.6.x/scripts/basic/fixdep.c:342: warning: incompatible implicit declaration of built-in function 'exit'
/home/z6/kernel/hardhat/linux-2.6.x/scripts/basic/fixdep.c:346: warning: incompatible implicit declaration of built-in function 'fprintf'
/home/z6/kernel/hardhat/linux-2.6.x/scripts/basic/fixdep.c:350: error: 'PROT_READ' undeclared (first use in this function)
/home/z6/kernel/hardhat/linux-2.6.x/scripts/basic/fixdep.c:350: error: 'MAP_PRIVATE' undeclared (first use in this function)
/home/z6/kernel/hardhat/linux-2.6.x/scripts/basic/fixdep.c:350: warning: assignment makes pointer from integer without a cast
/home/z6/kernel/hardhat/linux-2.6.x/scripts/basic/fixdep.c:357: error: too many arguments to function 'parse_dep_file'
/home/z6/kernel/hardhat/linux-2.6.x/scripts/basic/fixdep.c:334: warning: unused variable 'st'
/home/z6/kernel/hardhat/linux-2.6.x/scripts/basic/fixdep.c: In function 'traps':
/home/z6/kernel/hardhat/linux-2.6.x/scripts/basic/fixdep.c:369: warning: incompatible implicit declaration of built-in function 'fprintf'
/home/z6/kernel/hardhat/linux-2.6.x/scripts/basic/fixdep.c:369: error: 'stderr' undeclared (first use in this function)
/home/z6/kernel/hardhat/linux-2.6.x/scripts/basic/fixdep.c:371: warning: incompatible implicit declaration of built-in function 'exit'
make[4]: *** [scripts/basic/fixdep] Error 1
make[3]: *** [scripts_basic] Error 2
make[2]: *** [defconfig] Error 2
make[2]: Leaving directory `/home/z6/kernel/hardhat/linux-2.6.x'
make[1]: *** [/home/z6/kernel/build/hardhat/arm/arm_v6_vfp_le/xpixl/linux_build/.config] 错误 2
make[1]:正在离开目录 `/home/z6/kernel/hardhat'
make: *** [hardhat.dir] 错误 2
root@ronalp-desktop:/home/z6/kernel#
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
fill.sa
сообщение 18.10.2022, 19:17


Гуру
******

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

Рейтинг: 400



Цитата(fantasy1986 @ 18.10.2022, 7:52) *

Как заставить ядро поддерживать squashfs 3.4?

Наложить патчи для новой версии, поправить нюансы касающиеся ядра монтависты и все будет))

А вообще смотри на гите единое ядро от samod , я уже это делал все. непомню только 3.1 или 3.4 поддержку я прикрутил.
https://github.com/fillsa/motomagx-kernel_l...rzka_squashfs_3
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
EXL
сообщение 19.10.2022, 18:36


Rock The Microphone
********

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

Рейтинг: 4659



fantasy1986,
Используйте для сборки ядра любой из этих тулчейнов:

1. https://github.com/fillsa/motomagx-SDK-toolchain
2. https://exlmoto.ru/toolchains-sdk-for-motomagx/

Используйте эти исходники для сборки ядра Linux:

1. https://github.com/GodFox/magx_kernel_xpixl
2. https://github.com/fillsa/motomagx-kernel_linux_hardhat
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
fantasy1986
сообщение 21.10.2022, 9:20


Новичок
*

Группа: Пользователи
Сообщений: 29
Регистрация: 12.10.2008
Из: China
Пользователь №: 183 513
Модель телефона: ZN5
Прошивка: R6637_G_81_03.0ER

Рейтинг: 155



QUOTE(EXL @ 20.10.2022, 2:36) *

fantasy1986,
Используйте для сборки ядра любой из этих тулчейнов:

1. https://github.com/fillsa/motomagx-SDK-toolchain
2. https://exlmoto.ru/toolchains-sdk-for-motomagx/

Используйте эти исходники для сборки ядра Linux:

1. https://github.com/GodFox/magx_kernel_xpixl
2. https://github.com/fillsa/motomagx-kernel_linux_hardhat


EXL,
Я использую этот набор инструментов для сборки ядра:

motomagx-toolchains_12_08_2011.tar.gz.zip (by EXL)

Я использую этот ресурс для сборки ядра Linux:

motomagx-kernel_linux_hardhat-squashfs3.4.zip (by fillsa)

все еще есть ошибки
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
fantasy1986
сообщение 21.10.2022, 9:24


Новичок
*

Группа: Пользователи
Сообщений: 29
Регистрация: 12.10.2008
Из: China
Пользователь №: 183 513
Модель телефона: ZN5
Прошивка: R6637_G_81_03.0ER

Рейтинг: 155




Можно ли использовать этот исходный код из открытого исходного кода Motorola для компиляции ядра?

source code for R6637_G_81.03.0ER firmware
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
fill.sa
сообщение 21.10.2022, 16:58


Гуру
******

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

Рейтинг: 400



Цитата(fantasy1986 @ 18.10.2022, 7:58)
* CROSS_COMPILE=/opt/toolchains/motomagx/arm-eabi2/bin/arm_v6_vfp_le-


Меня смущает в журнале строка COMPILERTOOLPATH=/opt/toolchains/motomagx/arm-eabi2/bin и CROSS_COMPILE=/opt/toolchains/motomagx/arm-eabi2/bin/arm_v6_vfp_le- , явно не тот инструментарий используется.

Нужно использовать arm-eabi , а не arm-eabi2. Но лучше конечно пользоваться этим https://github.com/fillsa/motomagx-SDK-toolchain, только тут в наборе не идет файлик окружения. Его или руками прописывать или свой файл с окружением накидать. Или заменить имеющуюся папку /opt/toolchains/motomagx/arm-eabi на то, что в гите лежит.
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
EXL
сообщение 21.10.2022, 23:09


Rock The Microphone
********

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

Рейтинг: 4659



fantasy1986,
Yes, you can use any Linux source code from Motorola and community. The only patch needed to build the kernel on newer Linux distributions is:
https://github.com/fillsa/motomagx-kernel_l...e44cfc9ea3d3488

Цитата(fantasy1986 @ Вчера, 16:20)
* все еще есть ошибки

Are the errors exactly the same as you posted above? There is an old but working instruction for building the ZN5 kernel here, just follow it:
Сборка ядра для ZN5. Compiling your own kernel

Цитата(fill.sa @ Вчера, 23:58)
* Меня смущает в журнале строка COMPILERTOOLPATH=/opt/toolchains/motomagx/arm-eabi2/bin и CROSS_COMPILE=/opt/toolchains/motomagx/arm-eabi2/bin/arm_v6_vfp_le- , явно не тот инструментарий используется.

Нужно использовать arm-eabi , а не arm-eabi2. Но лучше конечно пользоваться этим https://github.com/fillsa/motomagx-SDK-toolchain, только тут в наборе не идет файлик окружения. Его или руками прописывать или свой файл с окружением накидать. Или заменить имеющуюся папку /opt/toolchains/motomagx/arm-eabi на то, что в гите лежит.

Там проставлены все нужные симлинки на arm_v6_vfp_le-, но у него почему-то не видно системных хедеров.
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
EXL
сообщение 21.10.2022, 23:16


Rock The Microphone
********

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

Рейтинг: 4659



fantasy1986,
It seems that the problem is not in the toolchain+SDK and not in the ZN5 kernel sources but with you system:

Код
  HOSTCC  scripts/basic/fixdep
/home/z6/kernel/hardhat/linux-2.6.x/scripts/basic/fixdep.c:105:23: error: sys/types.h: No such file or directory
/home/z6/kernel/hardhat/linux-2.6.x/scripts/basic/fixdep.c:106:22: error: sys/stat.h: No such file or directory
/home/z6/kernel/hardhat/linux-2.6.x/scripts/basic/fixdep.c:107:22: error: sys/mman.h: No such file or directory
/home/z6/kernel/hardhat/linux-2.6.x/scripts/basic/fixdep.c:108:20: error: unistd.h: No such file or directory
/home/z6/kernel/hardhat/linux-2.6.x/scripts/basic/fixdep.c:109:19: error: fcntl.h: No such file or directory
/home/z6/kernel/hardhat/linux-2.6.x/scripts/basic/fixdep.c:110:20: error: string.h: No such file or directory
/home/z6/kernel/hardhat/linux-2.6.x/scripts/basic/fixdep.c:111:20: error: stdlib.h: No such file or directory
/home/z6/kernel/hardhat/linux-2.6.x/scripts/basic/fixdep.c:112:19: error: stdio.h: No such file or directory

This is a host compiler error, not cross-compiler. Most likely you don't have header files for libc and kernel-headers installed in your system. What Linux distro are you using? Try to find a package for it with those listed files that are missing and install it.

Good luck!
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
fantasy1986
сообщение 25.10.2022, 8:03


Новичок
*

Группа: Пользователи
Сообщений: 29
Регистрация: 12.10.2008
Из: China
Пользователь №: 183 513
Модель телефона: ZN5
Прошивка: R6637_G_81_03.0ER

Рейтинг: 155



QUOTE(EXL @ 22.10.2022, 7:16) *

fantasy1986,
It seems that the problem is not in the toolchain+SDK and not in the ZN5 kernel sources but with you system:

CODE
  HOSTCC  scripts/basic/fixdep
/home/z6/kernel/hardhat/linux-2.6.x/scripts/basic/fixdep.c:105:23: error: sys/types.h: No such file or directory
/home/z6/kernel/hardhat/linux-2.6.x/scripts/basic/fixdep.c:106:22: error: sys/stat.h: No such file or directory
/home/z6/kernel/hardhat/linux-2.6.x/scripts/basic/fixdep.c:107:22: error: sys/mman.h: No such file or directory
/home/z6/kernel/hardhat/linux-2.6.x/scripts/basic/fixdep.c:108:20: error: unistd.h: No such file or directory
/home/z6/kernel/hardhat/linux-2.6.x/scripts/basic/fixdep.c:109:19: error: fcntl.h: No such file or directory
/home/z6/kernel/hardhat/linux-2.6.x/scripts/basic/fixdep.c:110:20: error: string.h: No such file or directory
/home/z6/kernel/hardhat/linux-2.6.x/scripts/basic/fixdep.c:111:20: error: stdlib.h: No such file or directory
/home/z6/kernel/hardhat/linux-2.6.x/scripts/basic/fixdep.c:112:19: error: stdio.h: No such file or directory

This is a host compiler error, not cross-compiler. Most likely you don't have header files for libc and kernel-headers installed in your system. What Linux distro are you using? Try to find a package for it with those listed files that are missing and install it.

Good luck!


ubuntu22.04 LTS
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
fill.sa
сообщение 26.10.2022, 1:40


Гуру
******

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

Рейтинг: 400



Цитата(fantasy1986 @ Вчера, 9:03)
* ubuntu22.04 LTS


sudo apt install libc6-dev
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
EXL
сообщение 26.10.2022, 4:57


Rock The Microphone
********

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

Рейтинг: 4659



fantasy1986, any news?
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
fantasy1986
сообщение 27.10.2022, 3:29


Новичок
*

Группа: Пользователи
Сообщений: 29
Регистрация: 12.10.2008
Из: China
Пользователь №: 183 513
Модель телефона: ZN5
Прошивка: R6637_G_81_03.0ER

Рейтинг: 155



QUOTE(fill.sa @ 26.10.2022, 9:40) *

QUOTE(fantasy1986 @ Вчера, 9:03)
* ubuntu22.04 LTS


sudo apt install libc6-dev

Спасибо fill.sa 、EXL. Метод, который он дал, решил проблему, и ядро ​​​​можно без проблем скомпилировать.

motomagx-kernel_linux_hardhat-squashfs3.4
Прикрепленное изображение

Ядро было успешно собрано с использованием приведенного выше исходного кода. Но есть ошибка при записи на телефон через RSDlite.
Прикрепленное изображение
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
fantasy1986
сообщение 27.10.2022, 8:56


Новичок
*

Группа: Пользователи
Сообщений: 29
Регистрация: 12.10.2008
Из: China
Пользователь №: 183 513
Модель телефона: ZN5
Прошивка: R6637_G_81_03.0ER

Рейтинг: 155



Проблема решена. Вероятно, из-за совместимости с системой Windows 11.
Поместите файл sbf в корневой каталог диска D, а затем используйте RSDlite для прошивки машины. Еще раз спасибо всем за помощь!

Еще вопрос, 532мгц и 740мгц, кроме ощущения плавности, нет ли возможности посмотреть реальную частоту в приложениях типа zTaskMan?
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
fill.sa
сообщение 27.10.2022, 11:08


Гуру
******

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

Рейтинг: 400



Самые точные значения по частотам можно увидеть в файле телефона
Код
cat /proc/cpu/clocks

Все остальные места являются прослойками и не совсем точные. Но обычно опираемся на драйвер mpm, смотрим в файл /sys/op/mpm , zTaskMan отсюда и берет частоты.
Но драйвер mpm не включен в сборку ядра, а идет отдельным пакетом и чтобы частоты нормально могли переключаться на разогнанные и обратно и нормально пиказываться в файле /sys/op/mpm, нужно еще патчить этот драйвер. Исходники тут https://sourceforge.net/projects/motozinezn...28.tgz/download

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


Гуру
******

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

Рейтинг: 400



З.Ы, пробовал ли ты собирать кодовую группу со squashfs 3.4 и нормально ли телефон с ней работает?
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
fill.sa
сообщение 27.10.2022, 11:11


Гуру
******

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

Рейтинг: 400



З.Ы, пробовал ли ты собирать кодовую группу со squashfs 3.4 и нормально ли телефон с ней работает?
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
EXL
сообщение 28.10.2022, 10:20


Rock The Microphone
********

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

Рейтинг: 4659



Цитата(fantasy1986 @ Вчера, 15:56)
* Еще вопрос, 532мгц и 740мгц, кроме ощущения плавности, нет ли возможности посмотреть реальную частоту в приложениях типа zTaskMan?

You can use the latest custom firmware for ZN5 where it is implemented:

1. SAedition MOD для Zn5, самый быстрый мод
2. ZiniMOD beta 2 coldfix
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
fill.sa
сообщение 29.10.2022, 15:37


Гуру
******

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

Рейтинг: 400



Это программка позволит переключаться между патченным драйвером mpmdrv и обычным на 532Mhz.
Разумеется ядро должно быть с поддержкой разогнанных частот.
Прикрепленный файл CPU_overclk.pep   ( 22.95 килобайт ) Кол-во скачиваний: 63
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
fantasy1986
сообщение 30.10.2022, 2:13


Новичок
*

Группа: Пользователи
Сообщений: 29
Регистрация: 12.10.2008
Из: China
Пользователь №: 183 513
Модель телефона: ZN5
Прошивка: R6637_G_81_03.0ER

Рейтинг: 155



QUOTE(fill.sa @ 27.10.2022, 19:11) *

З.Ы, пробовал ли ты собирать кодовую группу со squashfs 3.4 и нормально ли телефон с ней работает?

В последнее время я был немного занят, и только вчера вечером протестировал скомпилированное ядро на поддержку squashfs 3.4, и телефон не работает должным образом. Он перезапускается при появлении логотипа Motorola, и этот цикл продолжается бесконечно.
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
fantasy1986
сообщение 30.10.2022, 2:47


Новичок
*

Группа: Пользователи
Сообщений: 29
Регистрация: 12.10.2008
Из: China
Пользователь №: 183 513
Модель телефона: ZN5
Прошивка: R6637_G_81_03.0ER

Рейтинг: 155



QUOTE(EXL @ 28.10.2022, 18:20) *

QUOTE(fantasy1986 @ Вчера, 15:56)
* Еще вопрос, 532мгц и 740мгц, кроме ощущения плавности, нет ли возможности посмотреть реальную частоту в приложениях типа zTaskMan?

You can use the latest custom firmware for ZN5 where it is implemented:

1. SAedition MOD для Zn5, самый быстрый мод
2. ZiniMOD beta 2 coldfix

Эти две последние пользовательские прошивки превосходны, и у меня есть опыт работы с ними. Просто большое количество русского языка не позволяет мне пользоваться им долгое время. Пытаюсь сам перевести эти русские тексты, но забыл, как распаковать smg-файлы в формат jffs2. Десятилетие заставило меня забыть слишком много вещей! Я думаю, что мне нужно взять hardhat, platform и mpm для компиляции разогнанного ядра. Обратитесь к modcpu_ve66.patch, предоставленному ANT-ON, для исправления mpm, чтобы файлы kernel и mpmdrv.ko могли быть сгенерированы.
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
fill.sa
сообщение 30.10.2022, 10:55


Гуру
******

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

Рейтинг: 400



Цитата(fantasy1986 @ Сегодня, 3:13)
* QUOTE(fill.sa @ 27.10.2022, 19:11)

З.Ы, пробовал ли ты собирать кодовую группу со squashfs 3.4 и нормально ли телефон с ней работает?

В последнее время я был немного занят, и только вчера вечером протестировал скомпилированное ядро на поддержку squashfs 3.4, и телефон не работает должным образом. Он перезапускается при появлении логотипа Motorola, и этот цикл продолжается бесконечно.


Странно, т.к. ядро было проверено и поэтому выложено на git.

Давай проясним некоторые моменты.
Ядро собрано отсюда https://github.com/fillsa/motomagx-kernel_l...rzka_squashfs_3 и никаких правок ты не вносил?
Какая прошивка в телефоне стоит?
Как и какую кодовую группу ты пересобирал?
Что если использовать родные кодовые группы squashfs 2.2? тел запускается или также постоянно перезапускается ?

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


Новичок
*

Группа: Пользователи
Сообщений: 29
Регистрация: 12.10.2008
Из: China
Пользователь №: 183 513
Модель телефона: ZN5
Прошивка: R6637_G_81_03.0ER

Рейтинг: 155



QUOTE(fill.sa @ 30.10.2022, 18:55) *

QUOTE(fantasy1986 @ Сегодня, 3:13)
* QUOTE(fill.sa @ 27.10.2022, 19:11)

З.Ы, пробовал ли ты собирать кодовую группу со squashfs 3.4 и нормально ли телефон с ней работает?

В последнее время я был немного занят, и только вчера вечером протестировал скомпилированное ядро на поддержку squashfs 3.4, и телефон не работает должным образом. Он перезапускается при появлении логотипа Motorola, и этот цикл продолжается бесконечно.


Странно, т.к. ядро было проверено и поэтому выложено на git.

Давай проясним некоторые моменты.
Ядро собрано отсюда https://github.com/fillsa/motomagx-kernel_l...rzka_squashfs_3 и никаких правок ты не вносил?
Какая прошивка в телефоне стоит?
Как и какую кодовую группу ты пересобирал?
Что если использовать родные кодовые группы squashfs 2.2? тел запускается или также постоянно перезапускается ?

Прошивка телефона: R6637_G_81.11.2CR_128_unbranded.sbf и загрузчик: zn5_BOOT_06.2DP_noRSA.
Смотрите вложение для исходного кода, я думаю, что вы разместили его, я боюсь ошибиться, поэтому отправляю его как вложение.
Набор CG для сборки squashfs 2.2 был протестирован ранее и работает отлично и гораздо более плавно, возможно, потому что ядро разогнано до 740MHZ.
Чтобы протестировать squashfs 3.4, используйте squashfs3.4.tar.gz для создания версий mksquashfs и unsquashfs версии 3.4 и поместите их в /usr/bin с привилегиями root.
Затем используйте следующую команду (unsquashfs -d CG** -f FWCG**.smg)
mksquashfs CG** new_CG**.smg -le -all-root
) Распакуйте и упакуйте CG36, CG43, CG44, CG46, CG52 в новые smg файлы и объедините с файлом ядра (CG35), R6637_G_81.11.2CR_128_unbranded.hmg и R6637_G_81.11.2CR_128_unbrandedRAMDLD.smg Сгенерируйте файл sbf с помощью (SBF-Recalc 1.2.9.1) и запишите его на телефон с помощью RSDlite.
motomagx-kernel_linux_hardhat-squashfs3.4:
https://1drv.ms/u/s!Av2NnWG_tj_3vXSsnd8...VUTUyo?e=xQqskN

Сообщение отредактировал fantasy1986 - 30.10.2022, 14:14
Прикрепленное изображение
Прикрепленный файл squashfs3.4.tar.gz   ( 344.39 килобайт ) Кол-во скачиваний: 81
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
EXL
сообщение 30.10.2022, 14:05


Rock The Microphone
********

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

Рейтинг: 4659



Цитата(fantasy1986 @ Сегодня, 9:47)
* но забыл, как распаковать smg-файлы в формат jffs2

I am using this script for unpacking JFFS2 images on Ubuntu 22.04 LTS.
Прикрепленный файл jffs2_mount_mtdram.zip   ( 727 байт ) Кол-во скачиваний: 62
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
fill.sa
сообщение 2.11.2022, 17:56


Гуру
******

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

Рейтинг: 400



fantasy1986,
Правильно ли я понял.
Сейчас стоит оригинальная прошивка R6637_G_81.11.2CR_128_unbranded, далее было собрано ядро с поддержкой squashfs3.4.
После прошивки ядра, с оригинальными группами(которые squashfs2.2.) телефон нормально запускается?
Далее если прошить группы squashfs3.4. то телефон уже бесконечно перезапускается?

В такой ситуации я бы начал со сборки только одной группы cg46 например в squashfs3.4 и проверил что будет.
Далее стоит попробовать собрать группу squashfs3.1 и посмотреть как поведет себя телефон.
Если и это не поможет, то собрать ядро только с squashfs3.1 из этой ссылки https://github.com/fillsa/motomagx-kernel_l...ree/squashfs3.1
И проверить его и кодовую группу, например cg46 в squashfs3.1.

Также, покажите mksquashfs -version вашего mksquashfs3.4 которым вы собираете. И mksquashfs3.1. которым будите собирать группы для squashfs3.1.
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
fantasy1986
сообщение 3.11.2022, 2:59


Новичок
*

Группа: Пользователи
Сообщений: 29
Регистрация: 12.10.2008
Из: China
Пользователь №: 183 513
Модель телефона: ZN5
Прошивка: R6637_G_81_03.0ER

Рейтинг: 155



QUOTE(fill.sa @ 3.11.2022, 1:56) *

fantasy1986,
Правильно ли я понял.
Сейчас стоит оригинальная прошивка R6637_G_81.11.2CR_128_unbranded, далее было собрано ядро с поддержкой squashfs3.4.
После прошивки ядра, с оригинальными группами(которые squashfs2.2.) телефон нормально запускается?
Далее если прошить группы squashfs3.4. то телефон уже бесконечно перезапускается?

В такой ситуации я бы начал со сборки только одной группы cg46 например в squashfs3.4 и проверил что будет.
Далее стоит попробовать собрать группу squashfs3.1 и посмотреть как поведет себя телефон.
Если и это не поможет, то собрать ядро только с squashfs3.1 из этой ссылки https://github.com/fillsa/motomagx-kernel_l...ree/squashfs3.1
И проверить его и кодовую группу, например cg46 в squashfs3.1.

Также, покажите mksquashfs -version вашего mksquashfs3.4 которым вы собираете. И mksquashfs3.1. которым будите собирать группы для squashfs3.1.

It finally worked. I reinstalled the Linux OS (ubuntu 8.10 32-bit) and generated squashfs_tools3.4 from the source code. Retrieved from https://github.com/fillsa/motomagx-kernel_l...tree/Podderzka_ squashfs_3 downloaded the new kernel source code and compiled CG35. mpmdrv.ko was extracted from CPU_overclk.pep and replaced with CG36. CG46 from the Chinese firmware was extracted and combined with CG36, CG43, CG44 and CG52 from R6637_G_81.11.2CR_128_unbrand.sbf. CG52 was unpacked by squashfs_tools2.1 and then packed into a new smg by squashfs_tools3.4 and merged into the sbf file for brushing successfully.

Сообщение отредактировал fantasy1986 - 3.11.2022, 2:59
Прикрепленное изображение
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
fantasy1986
сообщение 3.11.2022, 3:00


Новичок
*

Группа: Пользователи
Сообщений: 29
Регистрация: 12.10.2008
Из: China
Пользователь №: 183 513
Модель телефона: ZN5
Прошивка: R6637_G_81_03.0ER

Рейтинг: 155



Two more questions please.
1. I tried to extract CG31 from 06.2b_patched_cg31(sec_version 2).sbf to replace the original CG31. but there is an error reported after the firmware is flashed, see attached image.
Roughly.
BootLoader
06.2B
Code Corrupt
Battery OK
OK to Program
Transfer Mode
USB
Need to reflash 06.2b_patched_cg31(sec_version 2).sbf to boot up.
2. After replacing mpmdrv.ko and taking a picture, the picture is green or the camera does not work.

Сообщение отредактировал fantasy1986 - 3.11.2022, 3:02
Прикрепленное изображение Прикрепленное изображение
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
fill.sa
сообщение 3.11.2022, 3:11


Гуру
******

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

Рейтинг: 400



fantasy1986,
Используешь ли какие-то чаты для быстрого общения? Например telegram ?
Т.к. есть много уточняющих вопросов и через форум проблематично это обсуждать.
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
EXL
сообщение 3.11.2022, 15:48


Rock The Microphone
********

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

Рейтинг: 4659



Цитата(fantasy1986 @ Сегодня, 10:00)
* 2. After replacing mpmdrv.ko and taking a picture, the picture is green or the camera does not work.

1. There were no such camera problems on the stock firmware for the ZN5?
2. Does your ZN5 have 128 MB of RAM not 64 MB, right? Is this the T-Mobile version?
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
fantasy1986
сообщение 4.11.2022, 1:00


Новичок
*

Группа: Пользователи
Сообщений: 29
Регистрация: 12.10.2008
Из: China
Пользователь №: 183 513
Модель телефона: ZN5
Прошивка: R6637_G_81_03.0ER

Рейтинг: 155



QUOTE(EXL @ 3.11.2022, 23:48) *

QUOTE(fantasy1986 @ Сегодня, 10:00)
* 2. After replacing mpmdrv.ko and taking a picture, the picture is green or the camera does not work.

1. There were no such camera problems on the stock firmware for the ZN5?
2. Does your ZN5 have 128 MB of RAM not 64 MB, right? Is this the T-Mobile version?

1. Оригинальная прошивка не имеет этой проблемы.
2. Это T-mobile версия телефона ZINE ZN5 с памятью 128.
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
fill.sa
сообщение 5.11.2022, 13:15


Гуру
******

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

Рейтинг: 400



EXL,
Прошивка я так понял там и есть стоковая. Разница только в том что ядро новое и модуль mppmdrv пересобранный.
В принципе тут нет гарантии, что squashfs3,4 стабильно работает. На первых этапах моего переноса были проблемы весьма забавные, что тел например не хотел работать с какими-то файлами. ХЗ в чем дело, может они как-то в sq3.4 сжимались по другому или еще что. Причем что остальные файлы отлично работали.
Потом конечно все было переделано в более стабильный выпуск, но опять таки на 100% нельзя быть уверенным, проверял я все только у себя.

Собственно я бы начал поэтапно разбираться и тогда будет точно понятно в чем проблема.

1. стоковая прошивка + новое ядро(cg35) , есть ли проблема?
2. если нету проблемы, значит кидает пересобранный cg36 с новым mpmdr, но только собираем группу в sq2.2
3. если проблемы нету то пересобираем cg36 с новым mpmdr, но уже в sq3,4
4. еще неплохо бы проверить новое ядро + пересобранная cg36 со старым модуле mpmdr, но в sq3.4

Я думаю если все это сделать, буде точно понятно проблема в sq3.4 или в самм модуле или в ядре.
Ах да, еще можно посмотреть журналы всякие, busybox dmesg например.
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
EXL
сообщение 5.11.2022, 16:27


Rock The Microphone
********

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

Рейтинг: 4659



fill.sa,
А камера почему тогда зелёная?
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
fill.sa
сообщение 5.11.2022, 17:10


Гуру
******

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

Рейтинг: 400



Цитата(EXL @ Сегодня, 17:27)
* А камера почему тогда зелёная?

хз, может бьется модуль какой для камеры. Пока выясняем в личке.
По 1 пункту уже проверили, все хорошо, т.е. ядро рабочее без проблем.
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
fill.sa
сообщение 27.11.2022, 21:25


Гуру
******

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

Рейтинг: 400



И так, предварительный итог по ошибке с зеленой камерой.
Проблема кроется в файле конфигурации properties. Этот файл описывает все параметры которые должны быть учтены при сборке, к слову не только ядра, а сборки в целом прошивки для телефона.
Так вот, если появляется новая фича в новой версии ядра, в этот файл заносятся нужные параметры. Но мы имеем ядро 81.20.75R, но файлы конфигурации для zn5 и других ранних моделей соответственно взяты от других прошивок и там отсутствуют некоторые параметры.

Конкретно в нашем случаи, в новой версии прошивки добавились новые экрана и соответственно такие параметры FEAT_EPSON_LTPS_DISPLAY и FEAT_32_BIT_DISPLAY. Которые для aura должны быть включена, а для остальных телефонов выключены.
Соответственно добавляет в конфигурационный файл FEAT_EPSON_LTPS_DISPLAY=0 и FEAT_32_BIT_DISPLAY=0 и ошибка уходит. Что конкретно включают эти параметры я не вникал, видел только, что упоминается в драйвере фреембуфера оно.


Единственное, что меня смущает, так это то, что по логике отсутствие в конфиге этого параметра должно расцениваться как будто он выключен. Но почему-то при сборке ядро считало, что эти параметры нужно включить.
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
EXL
сообщение 28.11.2022, 8:17


Rock The Microphone
********

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

Рейтинг: 4659



fill.sa, я правильно понимаю, что ядро из твоего GitHub подходит как для 64 MB, так и для 128 MB модификаций ZN5? У fantasy1986 какая версия? 64 MB?

Цитата(fill.sa @ Сегодня, 4:25)
* Единственное, что меня смущает, так это то, что по логике отсутствие в конфиге этого параметра должно расцениваться как будто он выключен. Но почему-то при сборке ядро считало, что эти параметры нужно включить.

А ты проверь явно, что именно там включатся из этих двух опций. Выставь где-нибудь в том файле, который компилируется 100% при сборке ядра что-то типа:

Код
#ifdef CONFIG_MOT_FEAT_DISPLAY_EPSON
#error CONFIG_MOT_FEAT_DISPLAY_EPSON
#endif

#ifdef CONFIG_MOT_FEAT_32_BIT_DISPLAY
#error CONFIG_MOT_FEAT_32_BIT_DISPLAY
#endif

Но я так думаю, что наверняка ошибка где-то в build-скриптах и после твоей интеграции кода AURA в ядро там где-то при сборке подцепляются конфиги display_32bit.config и display_epson.config, хотя FEAT_EPSON_LTPS_DISPLAY=0 и FEAT_32_BIT_DISPLAY=0 даже выставлены в нули.

https://github.com/fillsa/motomagx-kernel_l...ON_LTPS_DISPLAY
https://github.com/fillsa/motomagx-kernel_l..._32_BIT_DISPLAY

В общем, тщательно проверь эти моменты. Может кеш после сборки под AURA не был очищен и сборка под ZN5 взяла эти параметры тоже?
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
fantasy1986
сообщение 11.12.2022, 15:17


Новичок
*

Группа: Пользователи
Сообщений: 29
Регистрация: 12.10.2008
Из: China
Пользователь №: 183 513
Модель телефона: ZN5
Прошивка: R6637_G_81_03.0ER

Рейтинг: 155



Благодаря помощи fill.sa, он составил ядро, которое решает проблему зеленого цвета камеры и поддерживает squashfs3.4 и 740MHz. были протестированы с официальной прошивкой, используя mksquashfs3.4 пакет CG36\43\44\46\52, и ядро, сделанное fill.sa, и оно работает отлично. Также спасибо EXL за внимание и помощь!
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
Сборка ядра для ZN5. Compiling your own kernel, Компилим ядро. Мануал. 740 (798) MHz. Разгон · Motorola ZINE ZN5, ZN5 T-Mobile · Forum
 

10 страниц V « < 8 9 10 >
Ответ в темуСоздание новой темы
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 



Текстовая версия Сейчас: 11.9.2025, 13:09

Форум живёт: