Warning: touch() [function.touch]: Unable to create file /home/starterkit/starterkit.ru/html/error.log because Permission denied in /home/starterkit/starterkit.ru/html/errorhandler.php on line 51
Требуется помощь... Где определена machine id? - Embedded Linux - Форум - starterkit.ru
Ник:
Пароль:

Контакты

E-mail: info@starterkit.ru
тел.: +7 922 680-21-73
тел.: +7 922 680-21-74
Телеграм: t.me/starterkit_ru
Партнеры:
otladka.com.ua - г.Киев

Способы оплаты

User Info


Добро пожаловать,
Guest

Регистрация или входРегистрация или вход
Потеряли пароль?Потеряли пароль?

Ник:
Пароль:

ПользователейПользователей:2
Поисковых ботовПоисковых ботов:3
ГостейГостей:1

ОбновитьПодробнееВсегоВсего:6
Форум » starterkit.ru » Embedded Linux
Требуется помощь... Где определена machine id?
kos
Добавлено 09.05.2014 02:11 Сообщение: 11
kos
0

Пункты: 2049
Регистрация: 04.04.2014
Цитата
[quote]1) копирую конфиг рабочий системы в директорию нового ядра.
2) делаю make menuconfig ничего не меня.
3).config меняется на диске. (становится меньше.) Если просто запустить make то начинаются вопросы и опять таки меняется конфиг.

всё, в СПб почти 2 ночи..
попробуйте в консоли где запускаете сборку сказать
Код
export ARCH=arm

иначе по пункту №3 смахивает на конфигуратор исборку под х86 архитектуру..[/quote]

Да нет оно же стартует изначально. Будь под другую архитектуру падала б сразу.
СЕйчас читаю про DTS
Спуститься к концу Подняться к началу
Персональная информация
Jury093
Добавлено 09.05.2014 17:20 Сообщение: 12
Jury093
4.5

Пункты: 54233
Регистрация: 25.05.2009
Пол: Мужчина
Из: Санкт-Петербург
имхо, с ходу ничего хорошего не выйдет..
для интереса вытащил ванильное 3.8.8, собрал, посмотрел на выхлоп компилятора:

Код
Image Name: Linux-3.8.8
Created: Fri May 9 16:54:26 2014
Image Type: ARM Linux Kernel Image (uncompressed)
Data Size: 3906128 Bytes = 3814.58 kB = 3.73 MB
Load Address: fffffff2
Entry Point: fffffff2
Image arch/arm/boot/uImage is ready

и даже грузить не стал, потом пробежался по исходникам и все стер..
на мой взгляд, там для mx6s ваще ничего нет, есть какая-то часть для mx6q, но голая ваниль совершенное не вдохновляет, а внедрять туда мультимедиа одному человеку нереально..

На любой вопрос есть любой ответ.
Спуститься к концу Подняться к началу
Персональная информация
kos
Добавлено 11.05.2014 02:52 Сообщение: 13
kos
0

Пункты: 2049
Регистрация: 04.04.2014
[quote]имхо, с ходу ничего хорошего не выйдет..
для интереса вытащил ванильное 3.8.8, собрал, посмотрел на выхлоп компилятора:

Код
Image Name: Linux-3.8.8
Created: Fri May 9 16:54:26 2014
Image Type: ARM Linux Kernel Image (uncompressed)
Data Size: 3906128 Bytes = 3814.58 kB = 3.73 MB
Load Address: fffffff2
Entry Point: fffffff2
Image arch/arm/boot/uImage is ready

и даже грузить не стал, потом пробежался по исходникам и все стер..
на мой взгляд, там для mx6s ваще ничего нет, есть какая-то часть для mx6q, но голая ваниль совершенное не вдохновляет, а внедрять туда мультимедиа одному человеку нереально..[/quote]

Кстати в том дистрибутиве который я скачал есть определение той платы от которой собственно и нужен ID. Разве это не значить полную поддержку?
Спуститься к концу Подняться к началу
Персональная информация
Jury093
Добавлено 11.05.2014 12:25 Сообщение: 14
Jury093
4.5

Пункты: 54233
Регистрация: 25.05.2009
Пол: Мужчина
Из: Санкт-Петербург
Цитата
Кстати в том дистрибутиве который я скачал есть определение той платы от которой собственно и нужен ID. Разве это не значить полную поддержку?

может мы о разных архивах говорим? я вытащил ванильное с kernel.org, откуда ваше?
определение machid в хидере еще ни к чему не обязывает, надо еще иметь поддержку проца и периферии

На любой вопрос есть любой ответ.
Спуститься к концу Подняться к началу
Персональная информация
kos
Добавлено 11.05.2014 19:31 Редактировалось 11.05.2014 19:33 Сообщение: 15
kos
0

Пункты: 2049
Регистрация: 04.04.2014
Цитата
Цитата
Кстати в том дистрибутиве который я скачал есть определение той платы от которой собственно и нужен ID. Разве это не значить полную поддержку?

может мы о разных архивах говорим? я вытащил ванильное с kernel.org, откуда ваше?
определение machid в хидере еще ни к чему не обязывает, надо еще иметь поддержку проца и периферии


Я получил свое командой apt-get install linux-source
В нем вроде как есть поддержка той самой платы в виде dts файла. Просто я пока не понял как dts (dtb) пристегнуть к ядру. нашел два слегка противоречащих друг другу метода
Спуститься к концу Подняться к началу
Персональная информация
Jury093
Добавлено 11.05.2014 22:01 Сообщение: 16
Jury093
4.5

Пункты: 54233
Регистрация: 25.05.2009
Пол: Мужчина
Из: Санкт-Петербург
Цитата
В нем вроде как есть поддержка той самой платы в виде dts файла. Просто я пока не понял как dts (dtb) пристегнуть к ядру. нашел два слегка противоречащих друг другу метода

не, я точно пас в разборках с dts..
псмотрите в Documentation/devicetree
там есть вводный текст "что-зачем-почему" и чуть глубже в
Documentation/devicetree/bindings
возможно там что-нить полезное подчерпнете..

На любой вопрос есть любой ответ.
Спуститься к концу Подняться к началу
Персональная информация
kos
Добавлено 12.05.2014 11:58 Сообщение: 17
kos
0

Пункты: 2049
Регистрация: 04.04.2014
Цитата
Цитата
В нем вроде как есть поддержка той самой платы в виде dts файла. Просто я пока не понял как dts (dtb) пристегнуть к ядру. нашел два слегка противоречащих друг другу метода

не, я точно пас в разборках с dts..
псмотрите в Documentation/devicetree
там есть вводный текст "что-зачем-почему" и чуть глубже в
Documentation/devicetree/bindings
возможно там что-нить полезное подчерпнете..


Посмотрю. А то уже чисто спортивный интерес появился. Ведь не могу сказать что это мне жизнено надо. Но ведь интеестно!
Спуститься к концу Подняться к началу
Персональная информация
Jury093
Добавлено 12.05.2014 14:04 Сообщение: 18
Jury093
4.5

Пункты: 54233
Регистрация: 25.05.2009
Пол: Мужчина
Из: Санкт-Петербург
Цитата
Посмотрю. А то уже чисто спортивный интерес появился. Ведь не могу сказать что это мне жизнено надо. Но ведь интеестно!

ну разве что освоить технологию и понять потроха ядра..
имхо, чистую ваниль легко можно прикрутить к Атымеловским камням (9260/9g45/9m10), там стандартная периферия практически без выкрутасов, впрочем вероятно dts придется править/дорисовывать..
с медийными камнями (dm8148, imx серией) все сильно сложнее, ведь там, помимо обычной периферии, есть еще специфика работы с медиаподдержкой..
я не отговариваю - попробуйте.. если что не так, то сотрете нафик..

На любой вопрос есть любой ответ.
Спуститься к концу Подняться к началу
Персональная информация
danilsl
Добавлено 13.05.2014 02:05 Сообщение: 19
danilsl
1

Пункты: 4194
Регистрация: 08.12.2010
Пол: Мужчина
На фрискейле таких приколов не возникало, могу выдать способ для TI (omap3530/3730). По факту Machine ID берётся из u-boot'а. Он после всех своих действий этот самый machine id ложит в регистр r1 проца. Ядро же после старта первым делом этот регистр и проверяет. Чтоб его обмануть, нужно в файл arch/arm/kernel/head.S после ENTRY(stext) вставить команду ldr r1, =0xXXXX, где XXXX шестнадцатеричный номер желаемого Machine ID.
Единственное "но" - в вашем выводе ядро вещает про поддерживаемые 0xffffffff, а это реально смахивает на конфиг под x86
Спуститься к концу Подняться к началу
Персональная информация
danilsl
Добавлено 13.05.2014 02:15 Редактировалось 13.05.2014 02:17 Сообщение: 20
danilsl
1

Пункты: 4194
Регистрация: 08.12.2010
Пол: Мужчина
Только аккуратнее с этим приколом. Я понятия не имею что будет, если обманутое ядро не те частоты вытавит... Я это пользовал на разных отладочных платах с одним и тем же процем, да и ядро было не ванильное.
Спуститься к концу Подняться к началу
Персональная информация
Форум » starterkit.ru » Embedded Linux