motofan logo
7 страниц V  1 2 3 > »         
> 

Сборка ядра для z6 (возможно для V8 ничем неотличается), Обуждение, методики сборки и добавления функций.

fill.sa
сообщение 4.12.2011, 17:36


Гуру
******

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

Рейтинг: 355



Появилась возможность сборки ядра для нашего телефона.

Первоначальная тема тут - Сборка ядра для ZN5. Compiling your own kernel.
Учитывая специфику каждого телефона предлогаю отдельно обуждать сборку ядра для Z6.

Мануал по сборке ядра

Отличаеться только скачиванием файлов для Z6 отсюда ROKR Z6, для Z6W отсюда ROKR Z6W.

И так, в теме хотелось бы обсуждать какие и где функции можно включить, а также, что они дают.
Для включения/отключения тех или иных функций в ядре, воспользуемся редактированием файла ../hardhat/linux-2.6.x/arch/arm/configs/motorola_ljap_defconfig

Также EXL обноружил любопытный момент, как повышать частоту работы процессора. Файл ../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.

Внимание изменение все функций вы делаете на свой страх и риск.

Сообщение отредактировал XXX_S_B - 5.2.2012, 18:46
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
Ant-ON
сообщение 4.12.2011, 17:55


Гуру
******

Группа: Разработчики
Сообщений: 1 327
Регистрация: 22.8.2005
Из: Екатеринбург
Пользователь №: 49 304
Модель телефона: N5 / Defy / VE66
Прошивка: CM12 / CM10 / PM2
Финалист Конкурса 2010

Рейтинг: 1790



Как я уже писал в той теме. Не надо скачивать весь хлам достаточно скачать hardhat-*.tgz и platform-*.tgz пакеты.

Файл с настройками сборки /hardhat/linux-2.6.x/arch/arm/configs/motorola_ljap_defconfig
Параметры, которые не плохо было бы поменять:
Код

CONFIG_MOT_FEAT_SECURE_USERMEM=n
CONFIG_MOT_FEAT_SECURE_MTD=n
CONFIG_MOT_FEAT_SECURE_MODULE=n
CONFIG_MOT_FEAT_SECURE_MODULE_SYSFS=n
config_mot_feat_secure_clock=n
config_mot_feat_secure_mount=n
config_mot_feat_secure_mount_sysfs=n

В общем все параметры вида *_MOT_*_SECURE_* стоит отключить.

По желанию можно изменить параметры
Код

CONFIG_NTFS_FS=y
CONFIG_EXT2_FS=y
CONFIG_EXT3_FS=y
CONFIG_SWAP=y


Сообщение отредактировал Ant-ON - 4.12.2011, 18:29
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
fill.sa
сообщение 4.12.2011, 18:00


Гуру
******

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

Рейтинг: 355



И так ядро скомпилилось, но работать почемуто хочет только с родно прошивкой, вернее родой CG36.
Почему незнаю. возможно где сказал ant-on надо отключить проверку.
CONFIG_MOT_FEAT_SECURE_USERMEM=n
CONFIG_MOT_FEAT_SECURE_MTD=n
CONFIG_MOT_FEAT_SECURE_MODULE=n
CONFIG_MOT_FEAT_SECURE_MODULE_SYSFS=n

А также менял
CONFIG_MOT_FEAT_MMC_SDHC1=y
CONFIG_MOT_FEAT_MMC_SDHC2=y
предполагаю что поддержка SDHC флэшек, но их тел всеравно невидит.

Сообщение отредактировал fill.sa - 4.12.2011, 18:03
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
Ant-ON
сообщение 4.12.2011, 18:06


Гуру
******

Группа: Разработчики
Сообщений: 1 327
Регистрация: 22.8.2005
Из: Екатеринбург
Пользователь №: 49 304
Модель телефона: N5 / Defy / VE66
Прошивка: CM12 / CM10 / PM2
Финалист Конкурса 2010

Рейтинг: 1790



Патч на SDHC флешки есть на мототрубке где-то. Его BeZ выкладывал...
Я писал параметры из ядра от VE66. Лучше поиска по всему файлу текст "_SEC" и все упоминания с мото отключить.

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


Гуру
******

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

Рейтинг: 355



Ant-ON,
Есть патчу меня , но там много багов с ним + нету горячей смены да и скорость ужасно маленькая становиться.
Думал может тут доработаны эти фичи будут.
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
Ant-ON
сообщение 4.12.2011, 18:16


Гуру
******

Группа: Разработчики
Сообщений: 1 327
Регистрация: 22.8.2005
Из: Екатеринбург
Пользователь №: 49 304
Модель телефона: N5 / Defy / VE66
Прошивка: CM12 / CM10 / PM2
Финалист Конкурса 2010

Рейтинг: 1790



Цитата(fill.sa @ 4.12.2011, 23:10) *

Ant-ON,
Есть патчу меня , но там много багов с ним + нету горячей смены да и скорость ужасно маленькая становиться.
Думал может тут доработаны эти фичи будут.

ПАтч BeZ'a это попытка перенести драйвер от ZN5 на Z6. Она не совсем удачна. Но сделать лучше у него не получилось(
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
fill.sa
сообщение 4.12.2011, 18:19


Гуру
******

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

Рейтинг: 355



Это тоже пологаю нужно отключать?
Если ни чего непутаю это все функции провероок.

CONFIG_SECURITY=n
CONFIG_MOT_FEAT_SECURE_USERMEM=n
CONFIG_MOT_FEAT_SECURE_MTD=n
CONFIG_MOT_FEAT_SECURE_MODULE=n
CONFIG_MOT_FEAT_SECURE_MODULE_SYSFS=n
config_mot_feat_secure_clock=n
config_mot_feat_secure_mount=n
config_mot_feat_secure_mount_sysfs=n


А это позволят отключить логотип при загрузке(правдо консоли тогда тоже невидно, просто черный экран при загрузке)
CONFIG_MOT_FEAT_POWERUP_LOGO=y

Сообщение отредактировал fill.sa - 5.12.2011, 13:30
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
Ant-ON
сообщение 4.12.2011, 18:29


Гуру
******

Группа: Разработчики
Сообщений: 1 327
Регистрация: 22.8.2005
Из: Екатеринбург
Пользователь №: 49 304
Модель телефона: N5 / Defy / VE66
Прошивка: CM12 / CM10 / PM2
Финалист Конкурса 2010

Рейтинг: 1790



Всё верно их надо отключить. А вот это всё таки лучше оставить:
Цитата

CONFIG_SECURITY=y

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


Гуру
******

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

Рейтинг: 355



ниже список поддерживаемых фс, по желанию включаем что вам необходимо.
желательно включить ext2 ext3 cifs smb iso9660
и обязательно jffs2 ramfs yaffs yaffs2 squashfs tmpfs procfs sysfs devfs fat vfat

# file systems
# config_ext2_fs is not set
# config_ext3_fs is not set
# config_jbd is not set
# config_reiserfs_fs is not set
# config_jfs_fs is not set
# config_xfs_fs is not set
# config_minix_fs is not set
# config_romfs_fs is not set
# config_quota is not set
config_dnotify=y
# config_autofs_fs is not set
# config_autofs4_fs is not set

#
# cd-rom/dvd filesystems
#
# config_iso9660_fs is not set
# config_udf_fs is not set

#
# dos/fat/nt filesystems
#
config_fat_fs=y
# config_msdos_fs is not set
config_vfat_fs=y
config_fat_default_codepage=437
config_fat_default_iocharset="iso8859-1"
# config_ntfs_fs is not set

#
# pseudo filesystems
#
config_proc_fs=y
config_sysfs=y
config_devfs_fs=y
config_devfs_mount=y
# config_devfs_debug is not set
# config_devpts_fs_xattr is not set
config_tmpfs=y
# config_tmpfs_xattr is not set
# config_hugetlb_page is not set
config_ramfs=y
# config_relayfs_fs is not set

#
# miscellaneous filesystems
#
# config_adfs_fs is not set
# config_affs_fs is not set
# config_hfs_fs is not set
# config_hfsplus_fs is not set
# config_befs_fs is not set
# config_bfs_fs is not set
# config_efs_fs is not set
# config_jffs_fs is not set
config_jffs2_fs=y
config_jffs2_fs_debug=0
config_jffs2_fs_writebuffer=y
# config_jffs2_compression_options is not set
config_jffs2_zlib=y
config_jffs2_rtime=y
# config_jffs2_rubin is not set
config_cramfs=y
# config_cramfs_linear is not set
config_squashfs=y
config_squashfs_embedded=y
config_squashfs_fragment_cache_size=3
config_squashfs_vmalloc=y
# config_vxfs_fs is not set
# config_hpfs_fs is not set
# config_pramfs is not set
# config_qnx4fs_fs is not set
# config_sysv_fs is not set
# config_ufs_fs is not set
config_mot_feat_sync_inode=y


# this two flags are controlled in the confi files in the feature directory.
# yaffs_fs is for the small page support and yaffs2_fs_lp is for the large page support.
# config_yaffs_fs is not set.
# config_yaffs2_fs_lp is not set
config_yaffs_yaffs1=y
# config_yaffs_does_ecc is not set
config_yaffs_yaffs2=y
config_yaffs_disable_chunk_erased_check=y
config_yaffs_short_names_in_ram=y
config_yaffs_mxc_mode=y
config_mot_feat_yaffs_parse_mount_options=y
config_mot_feat_yaffs_shredder=y
# config_yaffs1_fs is not set
# new flags for files in the yaffs2_lp area.
# config_yaffs_auto_yaffs2 is not set
# config_yaffs_disable_lazy_load is not set
# config_yaffs_disable_wide_tnodes is not set
# config_yaffs_always_check_chunk_erased is not set

#
# network file systems
#
# config_nfs_fs is nto set
# config_nfsd is not set
# config_exportfs is not set
# config_smb_fs is not set
# config_cifs is not set
# config_ncp_fs is not set
# config_coda_fs is not set
# config_afs_fs is not set



CONFIG_INET=y Inter NETworking поддержка сети, конкретно - протокола TCP/IP (если сеть ненадо - можете смело убирать smile.gif)
CONFIG_IPV6=n поддержк протокола сети IP версии 6(думаю покачто это в нашем теле ненужно)

Сообщение отредактировал fill.sa - 5.12.2011, 13:28
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
VINRARUS
сообщение 4.12.2011, 20:21


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

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


Настроение:
Радиоактивные осадки...



Рейтинг: 1125



Отлично, как раз нужная тема, ато у меня не очень выходит! thumbup.gif
Вопрос: есть ли разница на убунте или другом диструбтиве компилировать ядро?

Сообщение отредактировал VINRARUS - 4.12.2011, 20:25
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
Сборка ядра для z6 (возможно для V8 ничем неотличается), Обуждение, методики сборки и добавления функций. · Z6/V8 · Forum
 

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

 



Текстовая версия Сейчас: 23.9.2020, 19:48

Форум живёт: