Непростая задача по установке на необычное железо
В общем, имеется железо (медиаплеер):
1) RTD1185 500MHz, судя по всему с RISC архитектурой ("Вики MIPS" http://ru.wikipedia.org/wiki/MIPS_(%D0% … %80%D0%B0))
2) NANYA DDR2 1G 800-555 NT5TU64M16GG-AC, 2шт, Clock (Mbps) = 400, CL-T-T = 5-5-5
3) Atmel AT88SC0104CA, EEPROM память размером 1кб
4) TOSHIBA TC58NVG1S3ETA00, 256Мб EEPROM памяти!
5) ну и всякое остальное, контроллеры и тп.
Задача: установить ОС + xbmc + torrent + samba + telnet + ftp. Либо сделать так, чтоб загрузка происходила с хдд или юсб. Знаю, что можно применять SquashFS к отдельным каталогам, но никогда этим не занимался (как и линуксом вообще!), и к тому же насколько эффективно она может сжать что-либо. Навыки Ассемблера тоже практически равны 0, но при необходимости готов выучить курс юного бойца.
Сейчас там стоит что-то линуксовое с ядром 2.6.12, но оно не очень то нравится.
Итак, мастера линукса и ассемблера, как можно решить данную задачку? Какие есть проги для работы с EEPROM?
В общем желательно детализировано и подробно с указанием источников и тп.
- Для комментирования войдите или зарегистрируйтесь
Изучать линукс с нулевого
Изучать линукс с нулевого уровня, устанавливая Gentoo на слабую машину, да еще и с редким железом - плохая идея.
.
Однако противопоказаний для попытки загрузки SysRescueCd не вижу.
:wq
--
Live free or die
Anarchist
А по-человечески?))
зы: в качестве ОС мб не только Gentoo. Если вы знаете что-то более подходящее (и главное совместимое), то пожалуйста говорите.
Ты опять с флибусты
Ты опять с
флибустысгазифицировал :) покажи системрескью для мипса, и главное - куда пихать CDCompute:
Bosch M2.8.1 -> custom Bosch M2.8.3 clone from Russia.
Speed about 260 km,Ram 2 pers.,HDD - 70 kg,210 FLOPS ;)
/
Никак в зеркало посмотрелся? :)
Отвечу: на каком основании ты утверждаешь (или хотя бы предполагаешь) использование правильного (соответствующего наличному процессору) live CD?
:wq
--
Live free or die
Если надо более подробно
Если надо более подробно описать железки, то я могу.
Все? На большее мастера
Все? На большее мастера линукса не способны? Только пара ответов не по теме, а реальных предложений нету?
Вы ожидали готового решения?
Вы ожидали готового решения? Если бы оно было, то Вы погуглив нашли бы его.
Думаю, что лучше начать с более профильных мест, где люди регулярно сталкиваются с такими железками. Например http://forum.xda-developers.com/ .
Одно из возможных направлений вам подсказали(openwrt)
Начать нужно с выяснения
Начать нужно с выяснения модели устройства. Это, как правило пишут, где нить на корпусе. Затем следует исследовать сайт производителя на предмет наличия прошивок устройства и документации. Вполне вероятно, что данная прошивка позволяет установить нужные вам пакеты. В случае, ежели данного функционала производитель не предусматривает, поискать в нете альтернативные прошивки на Ваше устройство. Далее идем на сайт и изучаем документацию по прошивке с целью выявления возможности получения требуемого функционала. В случае с роутером от dlink мне очень помогла прошивка openwrt, если вам удасться залить опенврт на ваш девайс - считайте что вам повезло. Если для вашего устройства готовой прошивки нет, то существует тулкит для сборки опенврт.Достаточно сложный, но все проще, чем без спек ковырять девайс асмом. Курс молодого бойца под эту задачку с нуля займет вне зависимости от ума и сообразительности как минимум год. За год вопросов не по теме можно получить статус тролля на любом форуме.
Я сюда пришел как раз от
Я сюда пришел как раз от форума производителя. Те прошивки, что существуют меня не устраивают, к тому же там не очень то много можно поменять, т.к. лежит голый бинарник от realtek размером 200+Мб. Документации по прошивке конечно же тоже нету. Так, посмотрел что народ допилил, чуток поковырялся, сделал то же самое. Но все равно куча багов и глюков, хлама, мне не нравится.
Вот список железа:
1) RTD1185
General Description
The RTD1185 is a highly integrated SoC for Consumer Electronics products requiring High Definition Media Playback, Wireless/Wired Networking, Mass Storage, and DTV capabilities
Features
CPU: 500MHz
HD MPEG 1/2/4 & HD JPEG Decoder
HD H.264, VC1, RM/RMVB, AVS Decoder
AV Streaming/Transmission via Ethernet & WiFi
TV Encoder with CVBS/S-Video/YPbPr/SCART Out
HDMI v1.3 with CEC
I2S, SPDIF Out
USB2.0 Host & PHY
USB2.0 Device & PHY
SATA
10/100 Ethernet MAC & PHY
Gigabit Ethernet MAC
PCI-Express
Card Reader (SD/MMC)
DTV Recording & Time-Shifting
Dual TS-In
Applications
HDD Media Player
Digital Media Adaptor/Server
Networked Media Module for Embedded CE device
Networked STB with PVR
2) RTL8211D
Product Details:
Brand Name Realtek
Model Number RTL8211D
Supply Voltage 3v-5.5v
Operating Temperature -40°C to 85°C
General DescriptionFeaturesApplications:
Integrated 10/100/1000 Gigabit Ethernet Transceiver
The Realtek RTL8211D/DG/DN is a highly integrated Ethernet transceiver that complies with 10Base-T, 100Base-TX, and 1000Base-T 100Base-FX, 1000Base-T and 1000Base-X IEEE 802.3 standards. It provides all the necessary physical layer functions to transmit and receive Ethernet packets over CAT 5 UTP cable or CAT 3 UTP (10Mbps only) cable.
The RTL8211D/DG/DN uses state-of-the-art DSP technology and an Analog Front End (AFE) to enable high-speed data transmission and reception over UTP cable. Functions such as Crossover Detection & Auto-Correction, polarity correction, adaptive equalization, cross-talk cancellation, echo cancellation, timing recovery, and error correction are implemented in the RTL8211D/DG/DN to provide robust transmission and reception capabilities at 10Mbps, 100Mbps, or 1000Mbps. The advanced DSP algorithm provides robust communication even in critical environments.
The RTL8211D/DG/DN supports various interfaces to communicate with the MAC and PHY, including:
GMII/MII (Gigabit Media Independent Interface) for 1000/10Base-T and 100Base-TX (only the RTL8211DN and RTL8211DG support GMII)
RGMII (Reduced Gigabit Media Independent Interface) for 1000/10Base-T and 100Base-TX
SGMII (Serial Gigabit Media Independent Interface; RTL8211DN only) for 1000/100Base-TX/FX
The RTL8211DN supports a SerDes interface that can be configured as SGMII, 1000/100Base-X/FX
1000Base-T IEEE 802.3ab Compliant
100Base-TX IEEE 802.3u Compliant
10Base-T IEEE 802.3 Compliant
IEEE 802.3 Compliant RGMII (RTL8211D, RTL8211DN)
IEEE 802.3 Compliant GMII/MII (RTL8211DN, RTL8211DG)
Supports pre-EEE (Energy Efficient Ethernet)
Supports SerDes (RTL8211DN)
Supports UTP or fiber mode output (RTL8211DN)
Supports PHYRSTB Turn-Off core power mode
Supports Wake on LAN
Supports Interrupt function
Supports media converter/interface converter
Supports Auto-Negotiation
Supports Parallel Detection
Crossover Detection & Auto-Correction
Automatic polarity correction
Transmit wave-shaping
Advanced DSP process
Internal hybrids for 1000Base-T
Baseline Wander Correction
Supports half/full duplex operation
The design transceiver capability target is over 120M for CAT.5 cable in 1000Base-T
Supports 3.3V or 2.5V signaling for GMII/RGMII
Supports 25MHz external crystal or OSC
Provides 125MHz clock source for MAC
LEDs
RTL8211DN provides 4 network status LEDs
RTL8211D/DG provides 3 network status LEDs
Supports Link Down power saving
Built-in switching regulator
Packages
48-pin QFN (RTL8211D-GR)
64-pin QFN (RTL8211DG-GR)
88-pin QFN (RTL8211DN-GR)
RTL8211D-GR layout-compatible with RTL8211CN/8211E
0.11µm process with very low power consumption
Network Interface Adapter, MAU (Media Access Unit), CNR (Communication and Network Riser), ACR (Advanced Communication Riser), Ethernet hub, and Ethernet switch.
In addition, it can be used in any embedded system with an Ethernet MAC that needs a UTP or Fiber physical connection.
Кстати, радует наличие WOL.
3) JMS551
JMicron
SuperSpeed USB to 2 ports
SATAII 3.0G Bridge
Не разбираюсь в китайском, поэтому не смог скачать описание. Вот тут очень подробно описан сей девайс:
http://wenku.baidu.com/view/361952fcf70 … 709ce.html
4) NT5TU64M16GG-AC
NANYA DDR2 1G 800-555 NT5TU64M16GG-AC
NT5TU64M16GG-AC
Clock (Mbps) = 400
CL-T-T = 5-5-5
В общем опять очень подробное описание на том же китайском сайте:
http://wenku.baidu.com/view/2c8d125ebe2 … a4c5f.html
5) MP1482DS
DESCRIPTION
The MP1482 is a monolithic synchronous buck
regulator. The device integrates two 130mΩ
MOSFETs, and provides 2A of continuous load
current over a wide input voltage of 4.75V to
18V. Current mode control provides fast
transient response and cycle-by-cycle current
limit.
An adjustable soft-start prevents inrush current
at turn-on, and in shutdown mode the supply
current drops to 1μA.
This device, available in an 8-pin SOIC
package, provides a very compact solution with
minimal external components.
FEATURES
• 2A Output Current
• Wide 4.75V to 18V Operating Input Range
• Integrated 130mΩ Power MOSFET Switches
• Output Adjustable from 0.923V to 15V
• Up to 93% Efficiency
• Programmable Soft-Start
• Stable with Low ESR Ceramic Output Capacitors
• Fixed 340kHz Frequency
• Cycle-by-Cycle Over Current Protection
• Input Under Voltage Lockout
• 8–Pin SOIC
APPLICATIONS
• Distributed Power Systems
• Networking Systems
• FPGA, DSP, ASIC Power Supplies
• Green Electronics/ Appliances
• Notebook Computers
В общем обычная электро-техническая штука, нам она не интересна.
6) Atmel AT88SC0104CA
Atmel AT88SC0104CA
Atmel CryptoMemory
Features
• One of a family of devices with user memories from 1Kbit to 8Kbits
• 1Kbit (128-byte) EEPROM user memory
• Four 256-bit (32-byte) zones
• Self-timed write cycle
• Single byte or 16-byte page write mode
• Programmable access rights for each zone
• 2Kbit configuration zone
• 37-byte OTP Area for User-defined Codes
• 160-byte Area for User-defined Keys and Passwords
• High security features
• 64-bit mutual authentication protocol (under license of ELVA)
• Cryptographic Message Authentication Codes (MAC)
• Stream encryption
• Four key sets for authentication and encryption
• Eight sets of two 24-bit passwords
• Anti-tearing function
• Voltage and frequency monitors
• Smart card features
• ISO 7816 Class B (3V) operation
• ISO 7816-3 asynchronous T=0 protocol (Gemplus®Patent) *
• Multiple zones, key sets and passwords for multi-application use
• Synchronous two-wire serial interface for faster device initialization *
• Programmable 8-byte answer-to-reset register
• ISO 7816-2 compliant modules
• Embedded application features
• Low voltage supply: 2.7V – 3.6V
• Secure nonvolatile storage for sensitive system or user information
• Two-wire serial interface (TWI, 5V compatible)
• 1.0MHz compatibility for fast operation
• Standard 8-lead plastic packages, green compliant (exceeds RoHS)
• Same pin configuration as Atmel®AT24CXXX Serial EEPROM in SOIC and PDIP packages
• High reliability
• Endurance: 100,000 cycles
• Data retention: 10 years
• ESD protection: 2,000V min
* Note: Modules available with either T = 0 / 2-wire modes or 2-wire mode only
это EEPROM память размером 1кб. Не знаю че там записано и как это прочитать.
7) C4558 ST MICRO
Dual Operational Amplifier
Еще одна электро-техническая штука, нам она не интересна.
8) Sonix ???
А вот это штуку я так и не смог прочитать, надпись почти полностью стерта.
Но судя по продукции Sonix это какой-то контроллер.
9) TC58NVG1S3ETA00
TOSHIBA TC58NVG1S3ETA00
Этот негодяй оказался на обратной стороне, поэтому я его так долго искал.
256Мб EEPROM памяти!
TOSHIBA MOS DIGITAL INTEGRATED CIRCUIT SILICON GATE CMOS
2 GBIT (256M × 8 BIT) CMOS NAND EEPROM
DESCRIPTION
The TC58NVG1S3E is a single 3.3V 2 Gbit (2,214,592,512 bits) NAND Electrically Erasable and Programmable
Read-Only Memory (NAND E2PROM) organized as (2048 + 64) bytes × 64 pages × 2048blocks.
The device has two 2112-byte static registers which allow program and read data to be transferred between the
register and the memory cell array in 2112-byte increments. The Erase operation is implemented in a single block
unit (128 Kbytes + 4 Kbytes: 2112 bytes × 64 pages).
The TC58NVG1S3E is a serial-type memory device which utilizes the I/O pins for both address and data
input/output as well as for command inputs. The Erase and Program operations are automatically executed making
the device most suitable for applications such as solid-state file storage, voice recording, image file memory for still
cameras and other systems which require high-density non-volatile memory data storage.
FEATURES
• Organization
x8
Memory cell array 2112 × 128K × 8
Register 2112 × 8
Page size 2112 bytes
Block size (128K + 4K) bytes
• Modes
Read, Reset, Auto Page Program, Auto Block Erase, Status Read, Page Copy,
Multi Page Program, Multi Block Erase, Multi Page Copy, Multi Page Read
• Mode control
Serial input/output
Command control
• Number of valid blocks
Min 2008 blocks
Max 2048 blocks
• Power supply
VCC = 2.7V to 3.6V
• Access time
Cell array to register 25 µs max
Serial Read Cycle 25 ns min (CL=100pF)
• Program/Erase time
Auto Page Program 300 µs/page typ.
Auto Block Erase 2.5 ms/block typ.
• Operating current
Read (25 ns cycle) 30 mA max.
Program (avg.) 30 mA max
Erase (avg.) 30 mA max
Standby 50 µA max
• Package
TSOP I 48-P-1220-0.50 (Weight: 0.53 g typ.)
Ну вот и все пожалуй. Основные железки я выписал.
PS: как я посмотрел на вики openwrt - это прошивка для роутеров. где связь с медиаплеером?
Далее, все-таки, для начала хотелось бы определиться с ОС. 1) Какие вы знаете ОС для MIPS процессоров (коим согласно вики является RTD1185), которые могли бы поместиться на 200Мб? (вот тут перечислены некоторые ОС для RISC http://www.linux.org.ru/forum/linux-hardware/839503 , основываясь на этом я предположил, что gentoo mips может быть одним из вариантов, в результате чего я зарегался на этом форуме и начал эту тему).
.
1. Для промежуточных простыней http://www.gentoo.ru/node/14464 (итог в кратко-конспективной форме лучше выложить на форум).
2.
/proc/
есть? Что в/proc/cpuinfo
?ЗЫ: Для изучения Gentoo как раз хорош.
Но только если нет требования конкретного результата с контролем времени.
:wq
--
Live free or die
Anarchist написал(а): 2.
вот что выдает
/proc/cpuinfo
:Кстати, здорово, вот оказывается где можно было посмотреть инфу о нем :)
Мда.. Вероятно модель вашего
Мда..
Вероятно модель вашего медиаплеера является государственной тайной, и вы , как настоящйи разведчик, не выдадите ее никому, даже под угрозой расстрела. Имхо в данном случае модель устройства много лучше перечисления потрохов. Проще искать.
>>как я посмотрел на вики openwrt - это прошивка для роутеров. где связь с медиаплеером?
Вы плохо смотрели. Опенврт это дистрибутив линукса, заточенный для работы в жутких условиях нехватки памяти и дискового пространства. Имеет свой менеджер пакетов.
Вот к примеру http://projects.qi-hardware.com/index.php/p/openwrt-packages/source/tree/master/mplayer/Makefile
- зачем ЭТО на роутере? На сайте готовые прошивки под разные камни, сурсы и тулкит для сборки ежели для девайса готовой прошивки нет. Сурсы жутко патченные на предмет урезания размера и требованиям к озу. Не факт что взлетит но.. Запилить это много легче чем гентоо.
3) Atmel AT88SC0104CA, EEPROM
3) Atmel AT88SC0104CA, EEPROM память размером 1кб
А-я-яй. Не 1Кб, а 1КБит = 128байт криптопамяти. Подобной хренью Samsung и Xerox свои картриджи защищают, приходится принтер перешивать. Так же может использоваться в SIM-картах.
Что именно она делает в Вашем девайсе лучше сразу выяснить и рассмотреть возможность её удаления.
Если используется шифровка, то считывание и перезапись чипа невозможна
Еще инфа
Вот еще некоторая инфа:
Однако при этом мне непонятно, почему тут показано ~256Мб, когда установлено 2 железки NANYA DDR2 1G 800-555 NT5TU64M16GG-AC каждая из которых вроде как по 1Гб?
Пальцем в небо: 2Гбит =
Пальцем в небо: 2Гбит = 256Мбайт
Вот черти! Вот че бы им в
Вот черти! Вот че бы им в описании не писать 1Gbit вместо 1Gb!
NT5TU64M16GG-AC - Гугль рулит
Зато DDR-2 NT5TU64M16GG-AC - Гугль рулит ;)
Походу из этой железяки только нечто вроде роутера сделать можно.
Ну же? есть идеи насчет ОС,
Ну же? есть идеи насчет ОС, может андроид, он должен дружить с MIPS нормально?
А пошукайте Yelow Dog этот
А пошукайте Yelow Dog этот дистр вроде под мипсы точился и занимал 6,5 метров,на самых первых псп и айподах работает,сам пробовал когдато,андроид же под мипс кроскомпилить/портировать из ARM-ы или х-86 ,гемор тот ещё,хотя если времени до дури...
ersch13 написал(а): А
Спасибо за инфу, обязательно посмотрю. Я еще щас смотрю puppy, он небольшой, около 50-150Мб. Но с ним у меня возникли проблемы, он почему-то виснет после первого перезапуска.
У меня щас на плеере стоит linux venus 2.6.12.6 как я понял от гугла. Это значит, что там BusyBox (хз что это мне дает). Вот. Но может быть можно на него че-нить ставить, или же что было бы более привлекательно, заставить его как-нибудь загружать другую ОС, которая была бы установлена на хдд. Такое возможно?
Busy box по идее позволяет
Busy box по идее позволяет запустить любой дистр,только надо правильный образ найти под Ваше железо,или самому скомпилять..,на андроидном планшете у меня буся стоял,с его помощью запускал исошники бунты,сюзи,федоры на ARM-е,с внешней флешки,с генту не стал морочиться...
ersch13 написал(а): Busy box
А это получается что то типо виртуализации? т.е. ресурсы будут тратиться и на БизиБокс и на другую Ось?
судя по листингам, у ТС
судя по листингам, у ТС имеется:
1) девайс
2) доступ к командному интерпретатору устройства
3) рутовые права
Собственно, если хочется тепла и нескучных вечеров: что мешает изучать http://www.gentoo.org/proj/en/base/mips/
и собирать свою систему, хотя бы в chroot'e?
хотя бы вопрос - "а как его
хотя бы вопрос - "а как его потом туда залить и что делать, если не стартанет"
Compute:
Bosch M2.8.1 -> custom Bosch M2.8.3 clone from Russia.
Speed about 260 km,Ram 2 pers.,HDD - 70 kg,210 FLOPS ;)
Собрать генку под мипс
Собрать генку под мипс достаточно просто. Урезать генку под прокрустово ложе плеера сложновато. Для этого надо перепиливать ядро, выпиливать стандартный глибц, заменяя его на нечто более лекгое ... Представте что вы хотите шестерню от белаза запихать в наручные часы при помощи зубила и напильника. Нудно и стружки много. Имхо за основу следует брать нечто изначально для таких вещей предназначенное.
У меня тоже есть коробочка
У меня тоже есть коробочка медиаплейер. Правда на другом Realtek'е: rtd1283. Если вы не обзаведетесь SDK от realtek - декодирование видео для вас будет фактически невозможным. А SDK я в год назад искал - безуспешно. В общем советую поискать SDK на ваш чип или даже коробочку.
Нащяльника, мая сервира паставиль, фрибизьдя инсталя сделаль, апачи сабраль, пыхапе патключиль, сапускаю, а ано - ажамбех пашамбе эшельбе шайтанама!
_passer написал(а): У меня
Т.е. даже если удастся установить туда ось и сторонний софт, то видео все равно невозможно будет воспроизвести?
Там для декодирования видео
Там для декодирования видео используются отдельные блоки в чипе. Что позволяет, к примеру, чипу с 400 МГц в моей коробочке спокойно декодировать 1080i, но в тоже время оставаясь весьма убогим по производительности во всем остальном.
Судя же по тому, что Realtek SDK зажало - оно или не хочет позориться или разглашать свои наработки. Так что ищите SDK. В противном случае о большинстве аппаратных фич можно будет позабыть.
Нащяльника, мая сервира паставиль, фрибизьдя инсталя сделаль, апачи сабраль, пыхапе патключиль, сапускаю, а ано - ажамбех пашамбе эшельбе шайтанама!
Огооо, печальная новость. А
Огооо, печальная новость. А нельзя ли, например, взять некоторые файлы из прошивки и как-нибудь припаять их к другой системе? Там есть файлы /vmlinux.develop.avhdd.jupiter.nand.bin, /bluecore.audio, /video_firmware.bin.
Припаять можно. А смысл
Припаять можно. А смысл только где?
Нащяльника, мая сервира паставиль, фрибизьдя инсталя сделаль, апачи сабраль, пыхапе патключиль, сапускаю, а ано - ажамбех пашамбе эшельбе шайтанама!