Сейчас на форуме: tyns777, zombi-vadim (+3 невидимых)

 eXeL@B —› Программирование —› На каком языке может быть написана прошивка принтера?
Посл.ответ Сообщение

Ранг: 4.0 (гость)
Активность: 0=0
Статус: Участник

Создано: 19 марта 2008 19:29 · Поправил: CCC999
· Личное сообщение · #1

Имеется прошивка для принтера.
https://h41186.www4.hp.com/hpp/country/ru/en/Data/Firmware/Dj%208000% 2 0Fw%202.24_11.zip

Кто может объяснить или помочь (можно и за деньги) с ее редактированием? (какой проц хз)




Ранг: 387.4 (мудрец)
Активность: 0.170
Статус: Участник
системщик

Создано: 19 марта 2008 20:07 · Поправил: s0larian
· Личное сообщение · #2

Пишется такой софт обычно на С, и cross compiler генерирует код для embedded CPU. Часто процы а таких устройствах имеют PowerPC или MIPS ядро. В любом случае, прошивка это откомпиленый код, не исходник.

Бери IDA Pro Advanced и начинай копать. Ещё спроси у google - если кто-то это уже копал, то выяснишь проц.



Ранг: 24.1 (новичок), 1thx
Активность: 0.010
Статус: Участник

Создано: 19 марта 2008 20:41 · Поправил: RedAbishai
· Личное сообщение · #3

А нормально назвать модель принтера можно? А процессор может быть и свой же HP PA-RISC.



Ранг: 4.0 (гость)
Активность: 0=0
Статус: Участник

Создано: 19 марта 2008 22:38 · Поправил: CCC999
· Личное сообщение · #4

HP DesignJet 8000s это
А начинается прошивка с "CPMAGIC IMG0.00 system 2.24_11 V Wed Nov 21 20:41:43 2007"



Ранг: 36.1 (посетитель), 11thx
Активность: 0.020
Статус: Участник

Создано: 20 марта 2008 03:11 · Поправил: Jonny
· Личное сообщение · #5

упс




Ранг: 387.4 (мудрец)
Активность: 0.170
Статус: Участник
системщик

Создано: 20 марта 2008 04:42
· Личное сообщение · #6

Похоже на ROM образ... эээ, ну это в flash сейчас хранится... Но, там может ешё какой-то примитивный крипто... Начинать надо с определения проца.



Ранг: 226.0 (наставник), 67thx
Активность: 0.160
Статус: Участник

Создано: 20 марта 2008 11:42 · Поправил: SergX
· Личное сообщение · #7

s0larian пишет:
Начинать надо с определения проца.

+1

CCC999
[joke]
Ты решил принтер крякнуть ?
Хочешь анлим на чернила сделать ?
[/joke]

Если можешь, разбери принтер и глянь на проц.



Ранг: 4.0 (гость)
Активность: 0=0
Статус: Участник

Создано: 20 марта 2008 13:34 · Поправил: CCC999
· Личное сообщение · #8

SergX
Угу, только мне от цен на чернила не смешно нифига

Насколько я могу судить, проц от Altera (что и как не знаю, тк не силен особо в электронике)
Точно не HPшный, ибо разработка японская



Ранг: 13.1 (новичок)
Активность: 0.010
Статус: Участник

Создано: 20 марта 2008 14:07
· Личное сообщение · #9

CCC999
ну вот разбирай биос, начальную загрузку. ищи как читается \ маппится образ . ну и учи команды проца алтера.
Кстати зачем тебе это ?



Ранг: 226.0 (наставник), 67thx
Активность: 0.160
Статус: Участник

Создано: 20 марта 2008 15:39 · Поправил: SergX
· Личное сообщение · #10

Если там реально Altera то .

ClickF1 пишет:
ну и учи команды проца алтера

Вся сложность в том что Altera http://ru.wikipedia.org/wiki/Altera это не проц и не микро-контролер а ПЛИС http://ru.wikipedia.org/wiki/ПЛИС .

Цитата из Википедии:
Altera концентрируется в первую очередь на разработке схем и модулей на основе таких аппаратно-определяющих языков, как VHDL http://ru.wikipedia.org/wiki/VHDL , Verilog http://ru.wikipedia.org/wiki/Verilog и собственный AHDL.


Если нет опыта работы, то можно очень долго ковырять...

А что ты с принтером делать собираешься ?
От картриджей с чипом отучить что ли ?



Ранг: 4.0 (гость)
Активность: 0=0
Статус: Участник

Создано: 20 марта 2008 22:25 · Поправил: CCC999
· Личное сообщение · #11

Да вроде того
Предчувствуя следующий вопрос, скажу что их в россии по пальцам пересчитать... Никто еще не заморачивался


 eXeL@B —› Программирование —› На каком языке может быть написана прошивка принтера?
:: Ваш ответ
Жирный  Курсив  Подчеркнутый  Перечеркнутый  {mpf5}  Код  Вставить ссылку 
:s1: :s2: :s3: :s4: :s5: :s6: :s7: :s8: :s9: :s10: :s11: :s12: :s13: :s14: :s15: :s16:


Максимальный размер аттача: 500KB.
Ваш логин: german1505 » Выход » ЛС
   Для печати Для печати