Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Linux
Форум разработчиков электроники ELECTRONIX.ru > Микроконтроллеры (MCs) > ARM
bad-rustamka
Здравствуйте! Я в программировании мобильных девайсов новичок, поэтому хотел бы узнать:
Возможно ли адоптировать Linux для мобильного телефона? Телефон motorola e398
Вот его технические характеристики:
• DSP Core • Special Cells
- DSP56600 S-ONYXU Core
- (CMON) Clock Monitors
- 130MHz
- (IIM) IC Identification Module
- OnCE Debug
• Microcontroller Core
• DSP Memory (DSPMEM)
- ARM7TDMI-S
- 52MHz 127K x 24 Bits Program ROM (LTE)
• MCU Memory
- 4K x 24 Bits Program RAM (LTS)
- 448K x 32 Bits ROM , 63.75K x 24 Bits Program RAM
- 64K x 32 Bits RAM
- 40K x 16 Bits XROM
• MCU Peripherals
- 20K x 16 XRAM
- (CARB) ARM7 Bus Arbiter
- (AMARB) Alternate Master Arbiter
- 40K x 16 Bits YROM
- (AEIM) External Interface Module
- (MDPI) MCU Dual-Port RAM Interface
- 20K x 16 YRAM
- (AIPI) ARM IPBus Interface
- (MQSPI) Multiple Queue SPI
• DSP Peripherals
- (AITC) ARM7TDMI-S Interrupt Controller
- (LEM) Layer 1 Encryption
- (SIM) Subscriber Interface Module
- (BBP) Baseband Interface Port
- (UART) Universal Asynchronous Receiver Transmitter x2
- (DTIMER) DSP Timer Module
- (AWPT) MCU Watchpoint
- (SAP) Serial Audio Port
- (DSM) Deep Sleep Module
- (DMA) Single Channel DMA module x2
- (WDOG) Watchdog Timer
- (VIAC) Viterbi Accelerator
- (GEM) GPRS Encryption Module
- (PDDM) DSP Debug Module
- (DMAC) Display Memory Access Controller
- (DSIH) DSP Interrupt Handler
- (EGPT) Enhanced General Purpose Timer
- (VOCOD) Voice Codec
- (RTR) Real Time Reference
- (DCLKG) DSP Clock Generator
- (RTC) Real Time Clock
- (DMA_ARB) DMA Arbitration Module
- (CCM) Clock Control Module
- (DRA) Data RAM Arbiter Module
- (TCM) Test Control Module
• Mixed Signal Modules
- (KPP) Keypad Port
- (CROSC) Crystal Oscillator
- (INT) External Interrupt Module
- (RXCPROC) Receiver Coprocessor
- (DPLL) Digital Phase Lock Loop for USB
- (RXAFE) Receiver Analog Front End
- (A2DIGL) Analog to Digital Interface
- (TX) Transmitter
- (MCTL) MCU Memory Controller
- (DCADAPT) Fast Digital DC Adapt
- (SCC) Security Controller
- (TRSYNT) Rx/Tx Synthesizer
- (MSU) Memory Separation Unit
- (PAC) Power Amplifier Control
- (HAC) Hash Accelerator
- (REGUL) Regulators x 4
- (OWIRE) One Wire Interface
- (TUNEC) Tuning Circuit
• MCU/DSP Shared Peripherals
- (RxSDG) Receiver Saturation Detection
- (USB) USB w/ dedicated DPLL and SDM Dither Generation
- (GPIO) General Purpose I/O
- (REFPLL) Reference PLL
- (MDI) MCU-DSP Interface
- (GPADC) General Purpose ADC
- (L1T) Layer 1 Timer
- (ANATEST) Analog Test Interface
- (POR) Power On Reset
- (SJC) System JTAG Controller

Если возможно, подскажите плз ссылки по теме, мож у кого-то есть опыт адоптации Линуха к подобной конфигурации....
Виктория
smile.gif Вот если кроме состава и полное фирменное техописание найдете, тогда конечно найдутся и энтузиасты! Если еще серьезнее и популярнее, то для портации Linux необходимо все сведения о структуре системы тех. средств, адресации и векторах прерываний, тех. описания всех средств (важно, если есть нестандартные), ну и так далее...

Спасибо, теперь хоть знаю, что у меня довольно приличный телефон (по начинке)
makc
По-моему в этом телефоне памяти маловато, да и процессор тоже не самый подходящий для линукса.
bad-rustamka
Ладно, спасибо за ответы, буду дальше искать инфу о железе.....
AlexandrY
Ну так сразу можно сказать, что нет.
На ARM7TDMI Linux не ставится, нет MMU однако.
Evgeny_CD
Цитата(AlexandrY @ Jan 30 2006, 01:31) *
Ну так сразу можно сказать, что нет.
На ARM7TDMI Linux не ставится, нет MMU однако.
Можно поставить uClinux (он не тредует MMU), но под него стандартные проги почти наверняка не пойдут - кайфа особого на телефоне не получится.
http://www.uclinux.org/
asoneofus
Лялих-то пойдёт, но не упускайте некоторых моментов ... Телефон, по идее, должен остаться телефоном ? smile.gif
Если так - то есть вопросы по фирмваре ЦОС и протокольной части. а именно:
- У некоторых чипов вся сигнально - протокольная приблуда зашита жёстко, и вызывается ... эээ .. через интерфейс определённый ... это хорошо, но нужно описание
- у некоторых часть "фирмварины" подгружается ... т.е. ещё прожка нужна + опять - таки интерфейс ...
Собственно - напока всё smile.gif ... Сам линукс на этой железке запустить - не вижу принципиальных проблем ...
bad-rustamka
asoneofus, можешь помочь с этим? Или ссылки дать на нужную инфу?
beer_warrior
- 64K x 32 Bits RAM
---
Хватит ли этого для Линуха?
Очень сильно сомневаюсь.
24-битная память скорее всего относиться к DSP.
bad-rustamka
beer_warrior, там флешка на 32 метра, мож я неправильно что-то выше написал....
beer_warrior
Флэшка флэшкой, а где держать данные?
Тем более, что голое ядро не имеет смысла, нужны какие-н. аппликухи.
Кроме того, что-то используеться по дефолту для базовых функций.
Dimchansky
Цитата(Evgeny_CD @ Jan 30 2006, 00:19) *
Можно поставить uClinux (он не тредует MMU), но под него стандартные проги почти наверняка не пойдут - кайфа особого на телефоне не получится.
http://www.uclinux.org/
Кстати, в Proteus (6.9 SP3, да и в 6.8) есть живой пример uclinux на ARM7. Можно даже поиграть в игру типа MUD. smile.gif
Doka
а что изобретать велосипед?
у моты есть мабилы с полным линухом
дай бог памяти, но что-то типа А1000 кажется и еще одна модель-ее разновидность
из модельной линейки 2хгодичной давности
насколько помню, из процев там - ОМАП от TI
успехов
Ant.
Вот тут пытаются портировать Линукс для смартфона:

http://vivien.chappelier.free.fr/typhoon/
Ant.
Цитата(Ant. @ Jul 1 2006, 03:03) *
Вот тут пытаются портировать Линукс для смартфона:

http://vivien.chappelier.free.fr/typhoon/


Сегодня проверил - таки работает...
Doka
насчет мабил, где это уже нативно присутствует:
http://en.wikipedia.org/wiki/Embedded_Linux
пункт List of mobile telephones running Linux
там же другие интересные ссылки по теме
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.