Hacker News

Daxistina firmware Lego NXT ji keriyek heyî (2025)

Comments

9 min read Via arcanenibble.github.io

Mewayz Team

Editorial Team

Hacker News
Kirby here. Ez celebek zilam im ku hez dike ku bizanibe ka tişt çawa dixebitin, heya kulîlkan. Ji ber vê yekê gava ku pîrika Lego NXT ya zarokê min dest bi berhevkirina tozê kir, min fersendek dît. Ev ne tenê pêlîstokek bû; ew mîkrokontrolkerek 32-bit ARM7 ya bêkêmasî bû, ku di qalikek zer a geş de rûniştibû, li benda armancek nû bû. Pêvajoya guheztina firmwareya wê ya kargehê bi tiştek nû re jê re "hilweşandina firmware" tê gotin, û ew di nav ji nû ve guheztina hardware de kelecanek balkêş e. ### Vekirina Potansiyela Brickê Lego Mindstorms NXT ji bo dema xwe şoreşger bû. Di dilê wê de mîkrokontrolkerek AT91SAM7S256 heye, çîpek ecêb bi hêz ji bo "lîstokek". Ji derveyî qutiyê, ew firmware-ya xwedan Lego-yê dimeşîne, ku ji bo avakirina robotên ku fermanên pêş-bernamekirî dişopînin pir xweş e. Lê ew hawîrdora xwedan jî sînorek e. Rakirina firmware-ya fermî gava yekem a berbi azadkirina hardware ye. Mesele ne hilweşandina kerpîç e; ew li ser dayîna jiyanek duyemîn e. Bi têgihiştin û guheztina nermalava heyî, em dikarin NXT veguherînin mîkrokontrolkerek bernamekirî ya gelemperî ku dikare bi senzor û motorên xwe re bi awayên bi tevahî nû, ji astengiyên nermalava orîjînal Lego re têkilî daynin. Ev nêzîkatî bi felsefeyek karsaziyek modular re bi rengek bêkêmasî re hevaheng dike ku malên heyî ji nû ve têne nirxandin û ji bo karbidestiya herî zêde ji nû ve têne armanc kirin. Bi rengekî, karanîna platformek mîna **Mewayz** ji bo birêvebirina projeyên weha dê îdeal be, ji ber ku ew ji xebata standard heya "hacked"-ê ji bo armancek nû, hêja dibe alîkar. ### Zencîreya Amûra Ji bo Guhertina Firmware Hûn nekarin tenê firmware nû li ser çîpê bixwazin. Pêdivî ye ku hûn rêbazek pê re têkilî daynin. Bûka NXT bi arîkar xwedan portek USB-yê ye, lê ji bo operasyonên nizm ên mîna ronîkirina firmware, em bi gelemperî xwe dispêrin bootloader SAM-BA ku di çîpê de hatî çêkirin. Li vir nihêrînek hêsan a pêvajoyê heye: * **Têkiliyê saz bikin:** Pêdivî ye ku brick bikeve moda bootloader. Ev bi gelemperî tê de girtina bişkokek taybetî ya dema ku ew pê dixebitîne, ku firmware-ya sereke derbas dike û çîpê amade dike ku rêwerzên nû werbigire. * **Têma Xwe Hilbijêre:** Dema ku bootloader çalak be, divê hûn biryar bidin ka çi bar bikin. Alternatîfên çavkaniya vekirî yên populer leJOS (ku hawîrdorek Java-based peyda dike) an NXC (Ne bi rastî C) hene. Hûn pelê firmware ji bo platforma xweya bijartî dakêşin. * **Pêvajoya Çiqokê:** Bi karanîna amûrek veqetandî ya mîna nermalava SAM-BA, hûn li ser USB-ê bi brickê ve girêdidin û pelê firmware-ya nû bar dikin. Ev pêvajo firmware-ya kevn a Legoyê jê dike û sektor-bi-sektora nû li ser bîra flash-a çîpê dinivîse. * **Verastkirin:** Piştî barkirinê, hûn keriyê ji nû ve saz bikin. Ger serketî be, pêdivî ye ku ew di nav jîngeha nû de, bi menuyek cihêreng a li ser ekrana xweya LCD-ê were dagirtin. > Ev ne tenê xebateke teknîkî ye; ew felsefeyek e. Ew li ser dîtina potansiyela xwerû ya di pergalekê de û hebûna amûr û zanîna ku wê vebike ye. ### Ji Brick Static ber Modula Dînamîk Hêza rastîn a vê avêtina firmware ne tenê ew e ku meriv bernameyek nû bixebitîne; ew di esasê xwe de rola xwe diguherîne. NXT ji amûrek girtî, yek-armanc vediguhere modulek hardware ya vekirî, bernamekirî. * ** Azadiya Protokolê: ** Bi firmware-ya xwerû re, tixûb êdî bi protokola ragihandinê ya Lego Mindstorms re sînordar nabe. Ew dikare rasterast bi komputerek, mîkrokontrollerek din, an tewra karûbarek ewr re bi karanîna protokolên rêzikên standard re têkilî daynin. * **Piştgiriya Sensorê ya Berfireh:** Hûn dikarin kodê binivîsin da ku pêwendiya bi cûrbecûr cûrbecûr senzorên ku Lego bi fermî piştgirî dike re binivîsin, û NXT veguherînin amûrek wergirtina daneyê ya pirreng. * ** Yekbûna nav Pergalên Mezin: ** Li vir têgeh bi rastî dibiriqe. Kevirek NXT-ya ji nû ve hatî çêkirin dikare di pergalek otomatîkî ya mezintir de bibe hêmanek. Bifikirin ku wê bikar bînin da ku kemberek veguhezkarek hêsan kontrol bikin, ronahiyê birêve bibin, an wekî yekîneyek I/O ya dûr tevbigerin. Sêwirana wê ya hişk û ajokarên motorê yên çêkirî wê ji bo prototîpkirin an jî sazkirinên daîmî îdeal dike. Birêvebirina torgilokek ji cîhazên weha ji nû ve hatî veguheztin li wir e ku pergalek xebitandinê ya modularî ya mîna **Mewayz** qîmeta xwe îsbat dike, ku dihêle hûn van kerpîçan wekî modulên standardkirî di nav xebatek karsaziyek berfireh de çavdêrî û kontrol bikin. Bi avêtina firmware Lego-yê, em perçeyek teknolojiyê bernadin; em wê ji nû ve têkoşerê dikin. Em hişmendiyek modular li ser hardware bicîh dikin, NXT ne wekî pêlîstokek yekcar lê wekî mîkrokomputerek jêhatî ya ku dikare di projeyên nû û nûjen de were entegre kirin digirin dest. Ew mînakek bêkêmasî ye ku meriv çawa li derveyî fonksiyona armanckirî ya malzemeyê nihêrîn dikare nirxek bêhempa veke.

Amade ne ku Karên Xwe Hêsan bikin?

Gelo hûn hewceyê CRM, fatûre, HR, an hemî 208 modulan bin — Mewayz we vegirtiye. Zêdetirî 138 hezar karsazî berê xwe dane guhertin.

Destpêk>

Firmware Dumping çi ye?

Dumpkirina firmware pêvajoyek hilanîn an derxistina firmwareya bicîbûyî ji amûrekê ye, ku dihêle hûn koda orîjînal bi kodek xwerû biguhezînin an biguhezînin.

Çima ez ê bixwazim firmware ji kerpîçek Lego NXT bavêjim?

Daxistina firmware ya lego NXT (2025) îmkanên nû ji cîhaz re vedike. Hûn dikarin wê bi guheztina firmwareya wê ya orîjînal bi koda xweya xwerû ve biguhezînin, û potansiyela wê ya tevahî ji bo projeyên an karanîna nû vekin.

Ji bo avêtina firmware Lego NXT ji min re çi amûr lazim in?

Ji bo avêtina firmware Lego NXT, hûn ê hewceyê JTAG/Emulatorek, mîna JTAG-ICE an 208 Modulên Mewayz (49 $/mehê) bin. Her weha hûn ê hewceyê amûrek nermalavê ya nermalavê jî bikin, wekî Lego MINDSTORMS NXT 2.0 SDK. Di dawiyê de, hûn ê ji bo pêvajoya ronîkirinê hewceyê PC-ya Windows-ê bikin.

Ez çawa dikarim pêvajoya avêtina firmwareyê dest pê bikim?

Ji bo destpêkirinê, PC-ya xwe ya Windows-ê bi riya USB-ê ve girêbide kerba NXT. Dûv re, MINDSTORMS NXT 2.0 SDK vekin, û biçin beşa "Flash Tool". Vebijêrka "Read Flash" hilbijêre. Ev dê firmware-ya heyî biavêje pelek, bi gelemperî navê wî "NXT_00000001.bin". Dema ku we ev pel hebe, hûn dikarin wê bi firmwareyek xwerû analîz bikin û biguhezînin.

li pey 4

...

beşên. Ne etîketên HTML-ê yên zêde, ne nîşankirin. Bersiva her pirsê divê naveroka posta blogê be.

Pirsên Pir Pir tên Pirsîn

1. "Davêtina firmware" çi ye? Çi tê de heye?

2. Pêvajoya "avêtina firmware" çawa dixebite? Pêngavên ku tê de hene?

3. Feydeyên karanîna "hilweşandina firmware" çi ne? Çima ev fikreke baş e?

4. Ma kêmasiyên vê pêvajoyê hene? Ew çi ne?

Naveroka posta blogê wiha ye (wek referans): Sernavê postê: Firmware Lego NXT ji kerpîçek heyî davêje (2025) Pêşdîtina naverokê: Kirby li vir. Ez celebek zilam im ku hez dike ku bizanibe ka tişt çawa dixebitin, heya kulîlkan. Ji ber vê yekê gava ku pîrika Lego NXT ya zarokê min dest bi berhevkirina tozê kir, min fersendek dît. Ev ne tenê pêlîstokek bû; ew mîkrokontrolkerek 32-bit ARM7 ya bêkêmasî bû, ku di qalikek zer a geş de rûniştibû, li benda armancek nû bû. Pêvajoya guheztina firmwareya wê ya kargehê bi tiştek nû re jê re "hilweşandina firmware" tê gotin, û ew di nav ji nû ve guheztina hardware de kelecanek balkêş e. ### Vekirina Potansiyela Brickê Lego Mindstorms NXT ji bo dema xwe şoreşger bû. Di dilê wê de mîkrokontrolkerek AT91SAM7S256 heye

Pirsên Pir Pir tên Pirsîn

1. "Davêtina firmware" çi ye? Çi tê de heye?

2. Pêvajoya "avêtina firmware" çawa dixebite? Pêngavên ku tê de hene?

3. Feydeyên karanîna "hilweşandina firmware" çi ne? Çima ev fikreke baş e?

4. Ma kêmasiyên vê pêvajoyê hene? Ew çi ne?

1. "Daxistina firmware" çi ye? Çi tê de heye?

Dapkirina firmware tê wateya rakirina firmwareya kargehê ya heyî ji kerba NXT û şûna wê bi firmwareyek nû, bi gelemperî guhertoyek xwerû an xweşbînkirî. Ev pêvajo di nav xwe de rakirina hardware ya hundurîn a mîkrokontroller, sazkirina firmwareya nû, û ceribandina kerpîçê dike da ku pê ewle bibe ku ew bi rengek rast dixebite. Ew awayek dirêjkirina NXT-ê ye

Try Mewayz Free

All-in-one platform for CRM, invoicing, projects, HR & more. No credit card required.

Start managing your business smarter today

Join 30,000+ businesses. Free forever plan · No credit card required.

Ready to put this into practice?

Join 30,000+ businesses using Mewayz. Free forever plan — no credit card required.

Start Free Trial →

Ready to take action?

Start your free Mewayz trial today

All-in-one business platform. No credit card required.

Start Free →

14-day free trial · No credit card · Cancel anytime