Page 1 of 2

AMR архетектура

Posted: Sat Dec 04, 2010 5:51 pm
by Egor
Здравствуйте ,
Возможно этот вопрос подымался , ... так как Kos очень "лёгкая" то я думаю её можно применять на встраиваемых системах системах в архитектурой AMR .
Я так понимаю просто компилятором врятли удастся скомпилить под AMR, ответьте плиз на сколько тяжело будет портануть ядро , и какие трудности могут возникнуть . Мне это пришло в голову когда у меня полетела прошивка на китайском телефоне и мне удалось туда поставить AMR Linux http://www.arm.linux.org.uk/ , но правда она так и не запустилось , но какието символы мелькали.

Re: AMR архетектура

Posted: Sat Dec 04, 2010 7:54 pm
by art_zh
Egor

народ уже давно приходил с идеями портануть Колибри то на AVR, то на iPod.

имхо это свидетельство абсолютной неграмотности как в ОСестроении, так и в низкоуровневом программировании.

А заголовок Вашего сабжа говорит еще и о самой обычной неграмотности

Re: AMR архетектура

Posted: Sat Dec 04, 2010 7:55 pm
by Gluk
" на сколько тяжело будет портануть ядро" - весьма вероятно, что проще новое написать

Re: AMR архетектура

Posted: Sat Dec 04, 2010 8:03 pm
by Mario
Тема бесперспективна для раздела Кодинг - переместил в Разное.

Re: AMR архетектура

Posted: Sat Dec 04, 2010 11:16 pm
by SII
Gluk wrote:" на сколько тяжело будет портануть ядро" - весьма вероятно, что проще новое написать
Не вероятно, а действительно проще. Портировать можно нечто, написанное на ЯВУ, а созданное на асме по-любому надо полностью переписывать, даже если архитектура не меняется.

Re: AMR архетектура

Posted: Sun Dec 05, 2010 7:18 pm
by Gluk
SII, области данных не нужно продумывать и составлять заново. Логику работы - тоже.

Re: AMR архетектура

Posted: Sun Dec 05, 2010 8:24 pm
by Mario
Gluk
Это не совсем так. При меньших аппаратных ресурсах структуры данных приходится корректировать. Абсолютно масштабируемых систем не бывает.

Re: AMR архетектура

Posted: Mon Dec 06, 2010 12:31 am
by G@K
Все возможно.
Во первых нужно изучить даташит процессора и разобратся с регистрами отвечающими за звук, LCD, тачскрин ,память и т.д. Можно попробывать скачать исходники "нуклеоОС" которая устанавливается на двух симочных китайфонах и изучать их.
Во вторых разобраться с AMR кодингом и изучить кучи мануала по AMR9 и AMR11
В третьих даже если получиться написать свой загрузчик и получиться запустить КОС то многие приложения придется подгонять под новое ядро.
Но как я сказал все возможно. Для всего этого нужно усердие, вагон времени и пытливый ум

Re: AMR архетектура

Posted: Mon Dec 06, 2010 1:32 am
by art_zh
Неплохо бы для начала прочитать, как правильно этот моторчик называется (ARM, а не "AMR" :lol: )

Потом посчитать сколько у него РОНов, какая специфика адресации, ветвления, прерываний (и взаимодействия с внешним миром вообще), насколько стандартизован список "стандартных" устройств (и имеет ли он хоть что-нибудь общее с PC-платформами).

Ну и на закуску - насколько подходит ядро, надфилем заточенное под x86PM+PTE режим, для устройства с Гарвардской архитектурой :?:

Re: AMR архетектура

Posted: Mon Dec 06, 2010 3:30 am
by SII
Gluk wrote:SII, области данных не нужно продумывать и составлять заново. Логику работы - тоже.
Ага, как же. Разве что на самом-самом высоком уровне логику менять не приходится, да и то не всегда возможно сохранить полностью.

Re: AMR архетектура

Posted: Mon Dec 06, 2010 3:35 am
by SII
art_zh wrote:насколько стандартизован список "стандартных" устройств (и имеет ли он хоть что-нибудь общее с PC-платформами)
Ага, опередили с этим :) У АРМов, по большому счёту, стандартизирована только система команд -- и всё. Даже прерывания, по большому счёту, не стандартизированы (да, есть семь стандартных векторов, но все реальные процы имеют тот или иной контроллер прерываний, который обеспечивает внешним устройствам не два, а значительно больше векторов -- вот только программируются эти контроллеры по-разному на процах разных фирм).
Ну и на закуску - насколько подходит ядро, надфилем заточенное под x86PM+PTE режим, для устройства с Гарвардской архитектурой :?:
Ну, АРМ7-9-11 (АРМв4, 5, 6 соответственно) гарвардскими не являются. У них могут быть раздельные или общие кэши и ТЛБ, но память в плане адресации не разделяется на память команд и память данных.

Re: AMR архетектура

Posted: Mon Dec 06, 2010 1:53 pm
by Serge
Можно поправить орфографию в названии темы ?

Re: AMR архетектура

Posted: Mon Dec 06, 2010 2:33 pm
by art_zh
Serge wrote:Можно поправить орфографию в названии темы ?
Ага, "RAM охретиктура" красивше будет.

Re: AMR архетектура

Posted: Mon Dec 06, 2010 3:09 pm
by Mario
Serge
А смысл? Автор отжег, зачем это менять. К тому же тема 100% флудерская. А название темы это закрепляет.

Re: AMR архетектура

Posted: Thu Dec 09, 2010 4:56 pm
by maximYCH
О, теперь не я главный флудераст)))