Zelepuk 0 14 ноября, 2014 Опубликовано 14 ноября, 2014 (изменено) · Жалоба Связался с исходниками Linux. Разбираюсь с настройками системы тактирования. Моя аппаратная платформа DA850. Копаюсь в da850.c Непонятно где вызывается функция настройки PLL. Вообще ощущение что какой-то злой гений всё запутал. Вопрос: зачем? зачем все эти тысячи указателей, структур и пр... Это же всего-лишь старт системы, по-моему можно было сделать всё намного проще и читабельнее. Я из мира 8битников и прошу сильно не пинать)) Понимаю, что найти человека работающего с DA850 - вероятность маленькая. Поэтому прошу дать несколько рекомендаций людей, которые работали с любой arm-платформой и Linux. Конкретные вопросы: 1) где выставляются контстанты делителей/умножителей PLL (обычно у меня они все в одном *.h файле - так намного проще и нагляднее и легко подправить что-то, если нужно) 2) Возможно, есть какие-то базовые принципы устройства исходников в Linux. Кто-то же это писал. Изменено 14 ноября, 2014 пользователем Zelepuk Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Tarbal 4 15 ноября, 2014 Опубликовано 15 ноября, 2014 · Жалоба Связался с исходниками Linux. Разбираюсь с настройками системы тактирования. Моя аппаратная платформа DA850. Копаюсь в da850.c Непонятно где вызывается функция настройки PLL. Вообще ощущение что какой-то злой гений всё запутал. Вопрос: зачем? зачем все эти тысячи указателей, структур и пр... Это же всего-лишь старт системы, по-моему можно было сделать всё намного проще и читабельнее. Я из мира 8битников и прошу сильно не пинать)) Понимаю, что найти человека работающего с DA850 - вероятность маленькая. Поэтому прошу дать несколько рекомендаций людей, которые работали с любой arm-платформой и Linux. Конкретные вопросы: 1) где выставляются контстанты делителей/умножителей PLL (обычно у меня они все в одном *.h файле - так намного проще и нагляднее и легко подправить что-то, если нужно) 2) Возможно, есть какие-то базовые принципы устройства исходников в Linux. Кто-то же это писал. Ваша платформа мне незнакома, но я вам расскажу где посмотреть. 1. Некоторые настройки делает загрузчик. 100% оперативную память и основные частоты настраивают там. 2. Допустим ваш процессор ARM. В директории arch/arm после построения ядра ищете все *.о файлы. Посмотрите все исходники, которые использованы для их построения. Чаще всего имена *.c и *.o (на ассемблере *.s и *.o) совпадают. Там есть файл *.с для настройки таймеров. Может еще что. Просмотрите все. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Гость motoklas.ru 16 ноября, 2014 Опубликовано 16 ноября, 2014 · Жалоба Что это за платформа? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
psL 0 17 ноября, 2014 Опубликовано 17 ноября, 2014 · Жалоба тайминги в u-boot настраиваются, потому что ядро запускается из внешней SDRAM Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
xor.kruger 0 23 ноября, 2014 Опубликовано 23 ноября, 2014 · Жалоба 2 Zelepuk: Сюда смотрели ? ../arch/arm/mach-davinci/da850.c Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться