16

Re: Компиляция ядра. Как делать и зачем это нужно

Вопрос по поводу сборки модулей как их правильно собирать и устанавливать на телефон????

Поделиться

17

Re: Компиляция ядра. Как делать и зачем это нужно

valek2282 пишет:

Вопрос по поводу сборки модулей как их правильно собирать и устанавливать на телефон????

Устанавливаешь их в любую папку:
make modules_install INSTALL_MOD_PATH=path
Если модули еще небыли собраны (например собирал только make bzImage а не просто все через make) то они еще при этом собираться будут.
Ну и потом из этой папки содержимое lib/ переносишь на телефон.

18

Re: Компиляция ядра. Как делать и зачем это нужно

Пытаюсь собрать модули: [sbox-FREMANTLE_ARMEL: ~] > make EXTRAVERSION=-omap1 modules. Конфигурация ядра дефолтная. Делаю как написано в Kernel guide на maemo.org. В итоге все собирается и работает. Но! Размер собранных модулей в несколько раз превышает размер оригинальных!! Оригинальные весят где-то 7Мб, а вновь собранные получаются около 45Мб (те же самые)!!!  mad Что я делаю не так?

Поделиться

19

Re: Компиляция ядра. Как делать и зачем это нужно

Сам отвечаю на свой вопрос! После сборки модулей копируем их в какую-нибудь папку. 
[sbox-FREMANTLE_ARMEL: ~] > cd ..
[sbox-FREMANTLE_ARMEL: ~] >mkdir modules
[sbox-FREMANTLE_ARMEL: ~] >cd kernel-2.6.28
[sbox-FREMANTLE_ARMEL: ~] > find . -name '*.ko' -exec cp '{}' ../modules/ \;
Выходим из scratchbox и выполняем команду: /scratchbox/compilers/cs2007q3-glibc2.5-arm7/bin/arm-none-linux-gnueabi-strip -R .not-R.comment --strip-unneeded /scratchbox/users/<имя пользователя scratchbox>/home/<имя пользователя scratchbox>/maemo_kernel/modules/*.ko
В результате вышеуказанные 45Мб превратились всего в 3 с небольшим Мб, позволив тем самым даже сэкономить 4 Мб rootfs, по сравнению с оригинальными модулями! smile

Поделиться

20 (05.04.2011 15:29:55 отредактировано Darkwolf)

Re: Компиляция ядра. Как делать и зачем это нужно

А зачем это все нужно, можно узнать? Я так понимаю это та вещь, которая стоит на Яфонах ХТС и т.д? перекодировка в Java?

Прирост в производительности есть от этого?

6820>n95>n97>n900>n9

Поделиться