Сборка ядра | на примере Motorola QUENCH XT5 / GSmart 1305



Реп: (35)
wanim @ 27.11.2012, 20:27 *
А как быть если boot.img это uImage, и пакуется через mkimage?

Не суть важно, добавь в конфиг ядра это:
CONFIG_FRAMEBUFFER_CONSOLE=y
CONFIG_FRAMEBUFFER_CONSOLE_DETECT_PRIMARY=y
CONFIG_FRAMEBUFFER_CONSOLE_ROTATION=y
CONFIG_FONTS=y
CONFIG_FONT_MINI_4x6=y

Найди где у тебя задаётся строка запуска ядра, похожая на это:
mem=216M console=tty0,115200n8 androidboot.hardware=qcom fbcon=rotate:1 fbcon=font:MINI4x6
и добавь/исправь выделенное жирным.



Реп: (26)
помогите пожалуста собрать ядро на Fly iq270 исходники от Acatel 918D http://garr.dl.sourceforge.net/project/alc...20120608.tar.xz
я в етом деле новенький потому пожалуста ПОМОГИТЕ



Реп: (578)
max12346, Исходники есть, компилятор и мануал к нему есть в шапке!
Какие вопросы то?



Реп: (12)
Привет.
При компиляции ядра для РМР3384В вылезла ошибка.
Исходники,правда не родные - не нашёл.

Где копать,подскажите.

exdos@UBUNTU:~/Downloads/Smartpad$ make ARCH=arm CROSS_COMPILE=/home/exdos/Downloads/arm-2009q3/bin/arm-none-linux-gnueabi-
CHK include/linux/version.h
CHK include/generated/utsrelease.h
make[1]: `include/generated/mach-types.h' is up to date.
CALL scripts/checksyscalls.sh
CHK include/generated/compile.h
make[3]: *** No rule to make target `drivers/input/touchscreen/bu21020.o', needed by `drivers/input/touchscreen/built-in.o'. Stop.
make[2]: *** [drivers/input/touchscreen] Error 2
make[1]: *** [drivers/input] Error 2
make: *** [drivers] Error 2

Сообщение отредактировал exdos - 16.01.13, 12:10



Реп: (35)
exdos @ 16.01.2013, 11:45 *
Где копать,подскажите.

Начни с файла - drivers/input/touchscreen/Makefile, проверь есть ли правило для компиляции bu21020.o
А также проверь наличие самого файла - bu21020.c в каталоге - drivers/input/touchscreen



Реп: (12)
To someone84

Makefile
obj-$(CONFIG_TOUCHSCREEN_FT5606) += ft5x06_ts.o focaltech_ctl.o
obj-$(CONFIG_TOUCHSCREEN_FT5306) += ft5306_ts.o
obj-$(CONFIG_TOUCHSCREEN_GT819) += gt819.o
obj-$(CONFIG_TOUCHSCREEN_NAS) += nas_ts.o
obj-$(CONFIG_LAIBAO_TS) += ft5x0x_i2c_ts.o
obj-$(CONFIG_TOUCHSCREEN_A080SN03) += a080sn03.o
obj-$(CONFIG_TOUCHSCREEN_PIXCIR) += pixcir_i2c_ts.o
obj-$(CONFIG_TOUCHSCREEN_TOUCHPLUS) += touchplus_ts.o
obj-$(CONFIG_TOUCHSCREEN_ST1564) += sitronix_st15xx_ts.o
obj-$(CONFIG_TOUCHSCREEN_BU21020) += bu21020.o calibration_ts.o largenum_ts.o calib_iface_ts.o

Файл,вроде тоже есть : bu21020_33_y109_3.h
Переименовывать тоже пробовал - не прокатило.
Похоже нет вот этого calib_iface_ts.o
вот засада,его нет в сырцах.
Правда он имеется в другом наборе calib_iface_ts.c нужен вроде calib_iface_ts.h ,но там нет BU21020,попробовать
скрестить,что-ли?

Сообщение отредактировал exdos - 16.01.13, 18:03



Реп: (12)
Ничего не выходит.По-видимому bu21020 нужны правильные сырцы.
Попробовал другой touchscreen выбрать,компиляция проходит на ура,
значит всё-таки в этом дело.Знаю на хда-девелоперс есть такой товарищ Oma7144
собирает ядра под Odys Loox na RK2918 и под похожие девайсы,точно своего не нашел,но в сообщениях проскакивают устройства с
таким-же тачем.Но не могу спросить - не девелоперам доступ в этот форум прикрыт.



Реп: (35)
exdos @ 16.01.2013, 21:23 *
Попробовал другой touchscreen выбрать,компиляция проходит на ура

С тачем в свое время я много времени убил, так что понимаю ;)
Перебрал штук 5 вариантов, но, к сожалению, не подошёл ни один - хоть и сборка проходила на ура.
Пришлось самому допиливать "шаблон", любезно предоставленный разработчиком контроллера тача.
Основная проблема была в формате "репорта" микрухи... Он был не известен. Вариант решения один - "метод научного тыка".
Как это ни странно, по образу и подобию других вариантов, мне удалось слепить вполне себе рабочий драйвер.

ЗЫ: У меня был исключительно спортивный интерес заставить эту железяку работать - разработкой не занимаюсь :rolleyes:



Реп: (12)
В том то и прикол - компиляция не проходит с нужным тачем -
остальные,насколько я понял, не подходят,резистивный тач,однако.
Я уже и в правилах сборки покавырялся,другие исходники 3.0.8 качал,
может компилятор не "тот" ?
Есть ещё идеи ?



Реп: (35)
exdos @ 16.01.2013, 17:42 *
obj-$(CONFIG_TOUCHSCREEN_BU21020) += bu21020.o calibration_ts.o largenum_ts.o calib_iface_ts.o

Могу конечно ошибаться, но с таким условием у тебя должны быть в наличии:
bu21020.с
calibration_ts.с
largenum_ts.с
calib_iface_ts.с
Заголовки ( *.h ) - я не учитываю.

exdos @ 17.01.2013, 13:06 *
Я уже и в правилах сборки покавырялся,другие исходники 3.0.8 качал

Есть подозрение, что проблема в зависимостях.
Обычно нельзя просто так взять и "вырвать фразу из контекста".

exdos @ 17.01.2013, 13:06 *
может компилятор не "тот" ?

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

Вот ещё что забыл в прошлый раз сказать: make mrproper - сделает очистку исходников.
Сделал для себя вывод, что намного удобнее использовать параметр "O=" для make - указание директории для сборочных работ,
что в свою очередь предотвратит засорение самих исходников.



Реп: (12)
To someone84
Вот ту собака и зарыта - *.c только одного драйвера,который по-умолчанию,остальные только хедеры оставили,что-ж ,
как говорится будем искать.
Выдрал драйвер bu21020 из какого-то 2.3.* , но там он прописан по ISP, а мне по I2C надо,ищем дальше.

NB !
Если кто-то видел/знает сырцы с драйвером для резистивного тача,пусть и не bu21020,
киньте ссылку или сами драйвера(и makefile из drivers/input/touchscreen),пожалуйста.


Сообщение отредактировал exdos - 17.01.13, 20:32



Реп: (9)
Добрый день. Нужна помощь в создании ядра для флай 285. Кастомное. В форуме по прошивке флая есть исходики от схожего ядра. Просим помочь. Так как сервис фирмы кинул нас. Прошу ответить в личьку или на форуме по прошивке флай 285.



Реп: (12)
Уточните пожалуйста:

Те файлы которые используются при прошивке RKAndroidTool

boot.img - это (image+initramfs)=zImage+... ?
kernel.img - это image(упакованный или нет?) ?
system.img - это system - вроде понятно
misk.img - это ...?
recovery.img - это recovery ,вроде тоже понятно

Как бы вопрос возник из-за того,что после компиляции получаем zImage и есть ещё image,
так zImage мы пакуем в boot.img а что-бы получить kernel.img,просто к image "дописать" ".img" ,
или его тоже надо упаковывать?
Запутался. :blush:
Нужно получить именно kernel.img не boot.img .

Или, ткните,где можно об этом по-подробнее почитать.

Из одного источника нашёл ,что kernel.img - это kernel-raw+System.map,
это так? Где-то System.map ещё откапать надо?

Сообщение отредактировал exdos - 12.02.13, 01:06
Причина редактирования: Добавил



Реп: (64)
Всем добрый день. Есть проблема - собираю ядро из исходников с githab и у меня ядро получается примерно на 10% меньше, чем у другого пользователя, хотя конфиги одинаковые. У меня ~2мб, а у него ~2.2мб. Также на моем ядре не работает deep sleep. Укажите в какую сторону копать?



Реп: (863)
[ray @ 12.2.2013, 13:48 *
Всем добрый день. Есть проблема - собираю ядро из исходников с githab и у меня ядро получается примерно на 10% меньше, чем у другого пользователя, хотя конфиги одинаковые. У меня ~2мб, а у него ~2.2мб. Также на моем ядре не работает deep sleep. Укажите в какую сторону копать?

Проверено лично - 4.7.3 компиллер собирает на 10-15 проц. меншим размером чем 4.6.1, поэтому размер не настолько показателен.



Реп: (64)
luckasfb, понятно, у меня как раз 4.7.3, а вот может ли из-за компилятора не работать какая-либо функция в ядре (как у меня deep sleep)?



Реп: (863)
[ray @ 13.2.2013, 1:20 *
luckasfb, понятно, у меня как раз 4.7.3, а вот может ли из-за компилятора не работать какая-либо функция в ядре (как у меня deep sleep)?

И такое может быть, проверить довольно просто :) - скомпили другим компилятором, вообще в основном рекомендуют 4.4.3



Реп: (284)
ребят, может у кого есть сырцы для ядра СМ7 ? можете поделится запакованными в архив?



Реп: (64)
alexejtkach, исходники ядра берутся под определенную модель смартфона. Проще всего найти их на Github'е



Реп: (74)
А скажите пожалуйста как добавить разгон гпу, если у меня адрено 220, и как добавить режимы процессора и планировщики ?


Полная версия   Текстовая версия

Помощь   Правила

Сейчас: 29.03.24, 08:59