Board.KolibriOS.org

Official KolibriOS board
It is currently Mon Oct 18, 2021 2:26 am

All times are UTC+03:00




Post new topic  Reply to topic  [ 16 posts ]  Go to page 1 2 Next
Author Message
PostPosted: Sat Dec 04, 2010 5:51 pm 
Offline

Joined: Sun Jul 25, 2010 5:30 pm
Posts: 4
Здравствуйте ,
Возможно этот вопрос подымался , ... так как Kos очень "лёгкая" то я думаю её можно применять на встраиваемых системах системах в архитектурой AMR .
Я так понимаю просто компилятором врятли удастся скомпилить под AMR, ответьте плиз на сколько тяжело будет портануть ядро , и какие трудности могут возникнуть . Мне это пришло в голову когда у меня полетела прошивка на китайском телефоне и мне удалось туда поставить AMR Linux http://www.arm.linux.org.uk/ , но правда она так и не запустилось , но какието символы мелькали.


Top
   
PostPosted: Sat Dec 04, 2010 7:54 pm 
Offline
Kernel Developer
User avatar

Joined: Fri Aug 14, 2009 1:46 am
Posts: 1449
Egor

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

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

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

_________________
Евангелие от Иоанна: стих 1
Code:
; В начале было Слово:
B32:        mov     ax, os_stack       ; Selector for os


Last edited by art_zh on Sat Dec 04, 2010 10:41 pm, edited 1 time in total.

Top
   
PostPosted: Sat Dec 04, 2010 7:55 pm 
Offline
User avatar

Joined: Mon Apr 16, 2007 6:38 pm
Posts: 1222
" на сколько тяжело будет портануть ядро" - весьма вероятно, что проще новое написать

_________________
И мы уже давно не пешки,
Мы пули, мы орлы, и решки!
Война ютит бинарный код,
Умри, или иди вперед!


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


Top
   
PostPosted: Sat Dec 04, 2010 11:16 pm 
Offline

Joined: Wed Dec 26, 2007 5:09 am
Posts: 214
Gluk wrote:
" на сколько тяжело будет портануть ядро" - весьма вероятно, что проще новое написать


Не вероятно, а действительно проще. Портировать можно нечто, написанное на ЯВУ, а созданное на асме по-любому надо полностью переписывать, даже если архитектура не меняется.


Top
   
PostPosted: Sun Dec 05, 2010 7:18 pm 
Offline
User avatar

Joined: Mon Apr 16, 2007 6:38 pm
Posts: 1222
SII, области данных не нужно продумывать и составлять заново. Логику работы - тоже.

_________________
И мы уже давно не пешки,
Мы пули, мы орлы, и решки!
Война ютит бинарный код,
Умри, или иди вперед!


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


Top
   
PostPosted: Mon Dec 06, 2010 12:31 am 
Offline

Joined: Tue Sep 12, 2006 9:44 pm
Posts: 37
Все возможно.
Во первых нужно изучить даташит процессора и разобратся с регистрами отвечающими за звук, LCD, тачскрин ,память и т.д. Можно попробывать скачать исходники "нуклеоОС" которая устанавливается на двух симочных китайфонах и изучать их.
Во вторых разобраться с AMR кодингом и изучить кучи мануала по AMR9 и AMR11
В третьих даже если получиться написать свой загрузчик и получиться запустить КОС то многие приложения придется подгонять под новое ядро.
Но как я сказал все возможно. Для всего этого нужно усердие, вагон времени и пытливый ум

_________________
Все сложное - просто!


Top
   
PostPosted: Mon Dec 06, 2010 1:32 am 
Offline
Kernel Developer
User avatar

Joined: Fri Aug 14, 2009 1:46 am
Posts: 1449
Неплохо бы для начала прочитать, как правильно этот моторчик называется (ARM, а не "AMR" :lol: )

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

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


Top
   
PostPosted: Mon Dec 06, 2010 3:30 am 
Offline

Joined: Wed Dec 26, 2007 5:09 am
Posts: 214
Gluk wrote:
SII, области данных не нужно продумывать и составлять заново. Логику работы - тоже.


Ага, как же. Разве что на самом-самом высоком уровне логику менять не приходится, да и то не всегда возможно сохранить полностью.


Top
   
PostPosted: Mon Dec 06, 2010 3:35 am 
Offline

Joined: Wed Dec 26, 2007 5:09 am
Posts: 214
art_zh wrote:
насколько стандартизован список "стандартных" устройств (и имеет ли он хоть что-нибудь общее с PC-платформами)


Ага, опередили с этим :) У АРМов, по большому счёту, стандартизирована только система команд -- и всё. Даже прерывания, по большому счёту, не стандартизированы (да, есть семь стандартных векторов, но все реальные процы имеют тот или иной контроллер прерываний, который обеспечивает внешним устройствам не два, а значительно больше векторов -- вот только программируются эти контроллеры по-разному на процах разных фирм).

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


Ну, АРМ7-9-11 (АРМв4, 5, 6 соответственно) гарвардскими не являются. У них могут быть раздельные или общие кэши и ТЛБ, но память в плане адресации не разделяется на память команд и память данных.


Top
   
PostPosted: Mon Dec 06, 2010 1:53 pm 
Offline
Kernel Developer

Joined: Wed Mar 08, 2006 6:25 pm
Posts: 3952
Можно поправить орфографию в названии темы ?


Top
   
PostPosted: Mon Dec 06, 2010 2:33 pm 
Offline
Kernel Developer
User avatar

Joined: Fri Aug 14, 2009 1:46 am
Posts: 1449
Serge wrote:
Можно поправить орфографию в названии темы ?


Ага, "RAM охретиктура" красивше будет.


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


Top
   
PostPosted: Thu Dec 09, 2010 4:56 pm 
Offline

Joined: Sun Nov 04, 2007 2:46 am
Posts: 390
О, теперь не я главный флудераст)))


Top
   
Display posts from previous:  Sort by  
Post new topic  Reply to topic  [ 16 posts ]  Go to page 1 2 Next

All times are UTC+03:00


Who is online

Users browsing this forum: No registered users and 3 guests


You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot post attachments in this forum

Search for:
Jump to:  
cron
Powered by phpBB® Forum Software © phpBB Limited