Hacker News

ਮੌਜੂਦਾ ਇੱਟ (2025) ਤੋਂ ਬਾਹਰ ਲੇਗੋ NXT ਫਰਮਵੇਅਰ ਨੂੰ ਡੰਪ ਕਰਨਾ

ਟਿੱਪਣੀਆਂ

1 min read Via arcanenibble.github.io

Mewayz Team

Editorial Team

Hacker News
ਕਿਰਬੀ ਇੱਥੇ. ਮੈਂ ਉਸ ਕਿਸਮ ਦਾ ਮੁੰਡਾ ਹਾਂ ਜੋ ਇਹ ਜਾਣਨਾ ਪਸੰਦ ਕਰਦਾ ਹੈ ਕਿ ਚੀਜ਼ਾਂ ਕਿਵੇਂ ਕੰਮ ਕਰਦੀਆਂ ਹਨ, ਸਟੱਡਾਂ ਤੱਕ. ਇਸ ਲਈ ਜਦੋਂ ਮੇਰੇ ਬੱਚੇ ਦੀ ਪੁਰਾਣੀ Lego NXT ਇੱਟ ਨੇ ਧੂੜ ਇਕੱਠੀ ਕਰਨੀ ਸ਼ੁਰੂ ਕੀਤੀ, ਮੈਂ ਇੱਕ ਮੌਕਾ ਦੇਖਿਆ। ਇਹ ਸਿਰਫ਼ ਇੱਕ ਖਿਡੌਣਾ ਨਹੀਂ ਸੀ; ਇਹ ਇੱਕ ਬਿਲਕੁਲ ਵਧੀਆ 32-ਬਿੱਟ ARM7 ਮਾਈਕ੍ਰੋਕੰਟਰੋਲਰ ਸੀ ਜੋ ਇੱਕ ਚਮਕਦਾਰ ਪੀਲੇ ਕੇਸ ਵਿੱਚ ਬੈਠਾ ਸੀ, ਇੱਕ ਨਵੇਂ ਉਦੇਸ਼ ਦੀ ਉਡੀਕ ਕਰ ਰਿਹਾ ਸੀ। ਇਸ ਦੇ ਫੈਕਟਰੀ ਫਰਮਵੇਅਰ ਨੂੰ ਕਿਸੇ ਨਵੀਂ ਚੀਜ਼ ਨਾਲ ਬਦਲਣ ਦੀ ਪ੍ਰਕਿਰਿਆ ਨੂੰ "ਫਰਮਵੇਅਰ ਨੂੰ ਡੰਪ ਕਰਨਾ" ਕਿਹਾ ਜਾਂਦਾ ਹੈ, ਅਤੇ ਇਹ ਹਾਰਡਵੇਅਰ ਨੂੰ ਮੁੜ ਤਿਆਰ ਕਰਨ ਵਿੱਚ ਇੱਕ ਦਿਲਚਸਪ ਡੁਬਕੀ ਹੈ। ### ਇੱਟ ਦੀ ਸੰਭਾਵਨਾ ਨੂੰ ਅਨਲੌਕ ਕਰਨਾ Lego Mindstorms NXT ਆਪਣੇ ਸਮੇਂ ਲਈ ਕ੍ਰਾਂਤੀਕਾਰੀ ਸੀ। ਇਸਦੇ ਦਿਲ ਵਿੱਚ ਇੱਕ AT91SAM7S256 ਮਾਈਕ੍ਰੋਕੰਟਰੋਲਰ ਹੈ, ਇੱਕ "ਖਿਡੌਣੇ" ਲਈ ਇੱਕ ਹੈਰਾਨੀਜਨਕ ਸ਼ਕਤੀਸ਼ਾਲੀ ਚਿੱਪ। ਬਾਕਸ ਦੇ ਬਾਹਰ, ਇਹ ਲੇਗੋ ਦੇ ਮਲਕੀਅਤ ਫਰਮਵੇਅਰ ਨੂੰ ਚਲਾਉਂਦਾ ਹੈ, ਜੋ ਰੋਬੋਟ ਬਣਾਉਣ ਲਈ ਬਹੁਤ ਵਧੀਆ ਹੈ ਜੋ ਪੂਰਵ-ਪ੍ਰੋਗਰਾਮ ਕੀਤੀਆਂ ਕਮਾਂਡਾਂ ਦੀ ਪਾਲਣਾ ਕਰਦੇ ਹਨ। ਪਰ ਉਹ ਮਲਕੀਅਤ ਵਾਲਾ ਵਾਤਾਵਰਣ ਵੀ ਇੱਕ ਸੀਮਾ ਹੈ। ਅਧਿਕਾਰਤ ਫਰਮਵੇਅਰ ਨੂੰ ਡੰਪ ਕਰਨਾ ਹਾਰਡਵੇਅਰ ਨੂੰ ਮੁਕਤ ਕਰਨ ਵੱਲ ਪਹਿਲਾ ਕਦਮ ਹੈ। ਇਹ ਇੱਟ ਨੂੰ ਤਬਾਹ ਕਰਨ ਬਾਰੇ ਨਹੀਂ ਹੈ; ਇਹ ਇਸ ਨੂੰ ਦੂਜੀ ਜ਼ਿੰਦਗੀ ਦੇਣ ਬਾਰੇ ਹੈ। ਮੌਜੂਦਾ ਸੌਫਟਵੇਅਰ ਨੂੰ ਸਮਝ ਕੇ ਅਤੇ ਬਦਲ ਕੇ, ਅਸੀਂ NXT ਨੂੰ ਇੱਕ ਆਮ ਪ੍ਰੋਗਰਾਮੇਬਲ ਮਾਈਕ੍ਰੋਕੰਟਰੋਲਰ ਵਿੱਚ ਬਦਲ ਸਕਦੇ ਹਾਂ ਜੋ ਇਸਦੇ ਸੈਂਸਰਾਂ ਅਤੇ ਮੋਟਰਾਂ ਨਾਲ ਪੂਰੀ ਤਰ੍ਹਾਂ ਨਵੇਂ ਤਰੀਕਿਆਂ ਨਾਲ ਇੰਟਰੈਕਟ ਕਰ ਸਕਦਾ ਹੈ, ਅਸਲ ਲੇਗੋ ਸੌਫਟਵੇਅਰ ਦੀਆਂ ਰੁਕਾਵਟਾਂ ਤੋਂ ਮੁਕਤ। ਇਹ ਪਹੁੰਚ ਇੱਕ ਮਾਡਯੂਲਰ ਵਪਾਰਕ ਦਰਸ਼ਨ ਨਾਲ ਪੂਰੀ ਤਰ੍ਹਾਂ ਮੇਲ ਖਾਂਦੀ ਹੈ ਜਿੱਥੇ ਮੌਜੂਦਾ ਸੰਪਤੀਆਂ ਦਾ ਮੁੜ ਮੁਲਾਂਕਣ ਕੀਤਾ ਜਾਂਦਾ ਹੈ ਅਤੇ ਵੱਧ ਤੋਂ ਵੱਧ ਕੁਸ਼ਲਤਾ ਲਈ ਦੁਬਾਰਾ ਤਿਆਰ ਕੀਤਾ ਜਾਂਦਾ ਹੈ। ਇੱਕ ਤਰ੍ਹਾਂ ਨਾਲ, ਅਜਿਹੇ ਪ੍ਰੋਜੈਕਟਾਂ ਦਾ ਪ੍ਰਬੰਧਨ ਕਰਨ ਲਈ **Mewayz** ਵਰਗੇ ਪਲੇਟਫਾਰਮ ਦੀ ਵਰਤੋਂ ਕਰਨਾ ਆਦਰਸ਼ ਹੋਵੇਗਾ, ਕਿਉਂਕਿ ਇਹ ਇੱਕ ਨਵੇਂ, ਕੀਮਤੀ ਉਦੇਸ਼ ਲਈ ਸਟੈਂਡਰਡ ਓਪਰੇਸ਼ਨ ਤੋਂ "ਹੈਕ" ਹੋਣ ਤੱਕ, ਸੰਪਤੀਆਂ ਦੇ ਜੀਵਨ ਚੱਕਰ ਨੂੰ ਟਰੈਕ ਕਰਨ ਵਿੱਚ ਮਦਦ ਕਰਦਾ ਹੈ। ### ਇੱਕ ਫਰਮਵੇਅਰ ਸਵੈਪ ਲਈ ਟੂਲਚੇਨ ਤੁਸੀਂ ਸਿਰਫ਼ ਇੱਕ ਚਿੱਪ 'ਤੇ ਨਵੇਂ ਫਰਮਵੇਅਰ ਦੀ ਇੱਛਾ ਨਹੀਂ ਕਰ ਸਕਦੇ ਹੋ। ਤੁਹਾਨੂੰ ਇਸ ਨਾਲ ਸੰਚਾਰ ਕਰਨ ਲਈ ਇੱਕ ਢੰਗ ਦੀ ਲੋੜ ਹੈ. NXT ਇੱਟ ਦੀ ਮਦਦ ਨਾਲ ਇੱਕ USB ਪੋਰਟ ਹੈ, ਪਰ ਫਰਮਵੇਅਰ ਫਲੈਸ਼ਿੰਗ ਵਰਗੇ ਹੇਠਲੇ-ਪੱਧਰ ਦੇ ਓਪਰੇਸ਼ਨਾਂ ਲਈ, ਅਸੀਂ ਅਕਸਰ SAM-BA ਬੂਟਲੋਡਰ 'ਤੇ ਭਰੋਸਾ ਕਰਦੇ ਹਾਂ ਜੋ ਚਿੱਪ ਵਿੱਚ ਬਣਾਇਆ ਗਿਆ ਹੈ। ਇੱਥੇ ਪ੍ਰਕਿਰਿਆ 'ਤੇ ਇੱਕ ਸਰਲ ਨਜ਼ਰ ਹੈ: * **ਸੰਚਾਰ ਸਥਾਪਤ ਕਰੋ:** ਇੱਟ ਨੂੰ ਬੂਟਲੋਡਰ ਮੋਡ ਵਿੱਚ ਰੱਖਿਆ ਜਾਣਾ ਚਾਹੀਦਾ ਹੈ। ਇਸ ਵਿੱਚ ਆਮ ਤੌਰ 'ਤੇ ਇਸਨੂੰ ਚਾਲੂ ਕਰਦੇ ਸਮੇਂ ਇੱਕ ਖਾਸ ਬਟਨ ਦੇ ਸੁਮੇਲ ਨੂੰ ਦਬਾ ਕੇ ਰੱਖਣਾ ਸ਼ਾਮਲ ਹੁੰਦਾ ਹੈ, ਜੋ ਮੁੱਖ ਫਰਮਵੇਅਰ ਨੂੰ ਬਾਈਪਾਸ ਕਰਦਾ ਹੈ ਅਤੇ ਨਵੀਆਂ ਹਦਾਇਤਾਂ ਪ੍ਰਾਪਤ ਕਰਨ ਲਈ ਚਿੱਪ ਨੂੰ ਤਿਆਰ ਕਰਦਾ ਹੈ। * **ਆਪਣਾ ਸੁਆਦ ਚੁਣੋ:** ਬੂਟਲੋਡਰ ਸਰਗਰਮ ਹੋਣ ਤੋਂ ਬਾਅਦ, ਤੁਹਾਨੂੰ ਇਹ ਫੈਸਲਾ ਕਰਨ ਦੀ ਲੋੜ ਹੁੰਦੀ ਹੈ ਕਿ ਕੀ ਲੋਡ ਕਰਨਾ ਹੈ। ਪ੍ਰਸਿੱਧ ਓਪਨ-ਸੋਰਸ ਵਿਕਲਪਾਂ ਵਿੱਚ ਸ਼ਾਮਲ ਹਨ leJOS (ਜੋ ਜਾਵਾ-ਅਧਾਰਿਤ ਵਾਤਾਵਰਣ ਪ੍ਰਦਾਨ ਕਰਦਾ ਹੈ) ਜਾਂ NXC (ਬਿਲਕੁਲ C ਨਹੀਂ)। ਤੁਸੀਂ ਆਪਣੇ ਚੁਣੇ ਹੋਏ ਪਲੇਟਫਾਰਮ ਲਈ ਫਰਮਵੇਅਰ ਫਾਈਲ ਡਾਊਨਲੋਡ ਕਰਦੇ ਹੋ। * **ਫਲੈਸ਼ਿੰਗ ਪ੍ਰਕਿਰਿਆ:** ਇੱਕ ਸਮਰਪਿਤ ਟੂਲ ਜਿਵੇਂ ਕਿ SAM-BA ਸੌਫਟਵੇਅਰ ਦੀ ਵਰਤੋਂ ਕਰਦੇ ਹੋਏ, ਤੁਸੀਂ USB ਉੱਤੇ ਇੱਟ ਨਾਲ ਜੁੜਦੇ ਹੋ ਅਤੇ ਨਵੀਂ ਫਰਮਵੇਅਰ ਫਾਈਲ ਨੂੰ ਅਪਲੋਡ ਕਰਦੇ ਹੋ। ਇਹ ਪ੍ਰਕਿਰਿਆ ਪੁਰਾਣੇ ਲੇਗੋ ਫਰਮਵੇਅਰ ਨੂੰ ਮਿਟਾ ਦਿੰਦੀ ਹੈ ਅਤੇ ਚਿੱਪ ਦੀ ਫਲੈਸ਼ ਮੈਮੋਰੀ ਉੱਤੇ ਸੈਕਟਰ-ਦਰ-ਸੈਕਟਰ ਲਿਖਦੀ ਹੈ। * **ਪੁਸ਼ਟੀ:** ਅੱਪਲੋਡ ਕਰਨ ਤੋਂ ਬਾਅਦ, ਤੁਸੀਂ ਇੱਟ ਨੂੰ ਰੀਸੈਟ ਕਰਦੇ ਹੋ। ਜੇਕਰ ਸਫਲ ਹੁੰਦਾ ਹੈ, ਤਾਂ ਇਸਨੂੰ ਨਵੇਂ ਵਾਤਾਵਰਨ ਵਿੱਚ ਬੂਟ ਕਰਨਾ ਚਾਹੀਦਾ ਹੈ, ਇਸਦੀ LCD ਸਕ੍ਰੀਨ 'ਤੇ ਇੱਕ ਵੱਖਰੇ ਮੀਨੂ ਨਾਲ ਪੂਰਾ ਕਰੋ। > ਇਹ ਸਿਰਫ਼ ਇੱਕ ਤਕਨੀਕੀ ਅਭਿਆਸ ਨਹੀਂ ਹੈ; ਇਹ ਇੱਕ ਦਰਸ਼ਨ ਹੈ। ਇਹ ਇੱਕ ਸਿਸਟਮ ਵਿੱਚ ਅੰਦਰੂਨੀ ਸੰਭਾਵਨਾ ਨੂੰ ਵੇਖਣ ਅਤੇ ਇਸਨੂੰ ਅਨਲੌਕ ਕਰਨ ਲਈ ਸਾਧਨ ਅਤੇ ਗਿਆਨ ਹੋਣ ਬਾਰੇ ਹੈ। ### ਸਥਿਰ ਇੱਟ ਤੋਂ ਡਾਇਨਾਮਿਕ ਮੋਡੀਊਲ ਤੱਕ ਇਸ ਫਰਮਵੇਅਰ ਡੰਪ ਦੀ ਅਸਲ ਸ਼ਕਤੀ ਸਿਰਫ਼ ਇੱਕ ਨਵਾਂ ਪ੍ਰੋਗਰਾਮ ਚਲਾਉਣ ਲਈ ਇੱਟ ਪ੍ਰਾਪਤ ਕਰਨ ਵਿੱਚ ਨਹੀਂ ਹੈ; ਇਹ ਬੁਨਿਆਦੀ ਤੌਰ 'ਤੇ ਆਪਣੀ ਭੂਮਿਕਾ ਨੂੰ ਬਦਲਣ ਵਿੱਚ ਹੈ। NXT ਇੱਕ ਬੰਦ, ਸਿੰਗਲ-ਉਦੇਸ਼ ਵਾਲੇ ਯੰਤਰ ਤੋਂ ਇੱਕ ਖੁੱਲੇ, ਪ੍ਰੋਗਰਾਮੇਬਲ ਹਾਰਡਵੇਅਰ ਮੋਡੀਊਲ ਵਿੱਚ ਬਦਲਦਾ ਹੈ। * **ਪ੍ਰੋਟੋਕੋਲ ਫਰੀਡਮ:** ਕਸਟਮ ਫਰਮਵੇਅਰ ਦੇ ਨਾਲ, ਇੱਟ ਹੁਣ ਲੇਗੋ ਮਾਈਂਡਸਟੋਰਮ ਸੰਚਾਰ ਪ੍ਰੋਟੋਕੋਲ ਤੱਕ ਸੀਮਿਤ ਨਹੀਂ ਹੈ। ਇਹ ਮਿਆਰੀ ਸੀਰੀਅਲ ਪ੍ਰੋਟੋਕੋਲ ਦੀ ਵਰਤੋਂ ਕਰਕੇ ਇੱਕ ਕੰਪਿਊਟਰ, ਕਿਸੇ ਹੋਰ ਮਾਈਕ੍ਰੋਕੰਟਰੋਲਰ, ਜਾਂ ਇੱਥੋਂ ਤੱਕ ਕਿ ਇੱਕ ਕਲਾਉਡ ਸੇਵਾ ਨਾਲ ਸਿੱਧਾ ਸੰਚਾਰ ਕਰ ਸਕਦਾ ਹੈ। * **ਵਿਸਤ੍ਰਿਤ ਸੈਂਸਰ ਸਪੋਰਟ:** ਤੁਸੀਂ NXT ਨੂੰ ਇੱਕ ਬਹੁਮੁਖੀ ਡਾਟਾ ਪ੍ਰਾਪਤੀ ਯੰਤਰ ਵਿੱਚ ਬਦਲਦੇ ਹੋਏ, ਲੇਗੋ ਦੁਆਰਾ ਅਧਿਕਾਰਤ ਤੌਰ 'ਤੇ ਸਮਰਥਿਤ ਸੈਂਸਰਾਂ ਦੀ ਵਧੇਰੇ ਵਿਆਪਕ ਸ਼੍ਰੇਣੀ ਦੇ ਨਾਲ ਇੰਟਰਫੇਸ ਲਈ ਕੋਡ ਲਿਖ ਸਕਦੇ ਹੋ। * **ਵੱਡੇ ਸਿਸਟਮਾਂ ਵਿੱਚ ਏਕੀਕਰਨ:** ਇਹ ਉਹ ਥਾਂ ਹੈ ਜਿੱਥੇ ਸੰਕਲਪ ਸੱਚਮੁੱਚ ਚਮਕਦਾ ਹੈ। ਇੱਕ ਦੁਬਾਰਾ ਤਿਆਰ ਕੀਤੀ NXT ਇੱਟ ਇੱਕ ਵੱਡੇ ਆਟੋਮੇਟਿਡ ਸਿਸਟਮ ਵਿੱਚ ਇੱਕ ਭਾਗ ਬਣ ਸਕਦੀ ਹੈ। ਇੱਕ ਸਧਾਰਨ ਕਨਵੇਅਰ ਬੈਲਟ ਨੂੰ ਨਿਯੰਤਰਿਤ ਕਰਨ, ਰੋਸ਼ਨੀ ਦਾ ਪ੍ਰਬੰਧਨ ਕਰਨ, ਜਾਂ ਰਿਮੋਟ I/O ਯੂਨਿਟ ਵਜੋਂ ਕੰਮ ਕਰਨ ਲਈ ਇਸਦੀ ਵਰਤੋਂ ਕਰਨ ਦੀ ਕਲਪਨਾ ਕਰੋ। ਇਸਦਾ ਸਖ਼ਤ ਡਿਜ਼ਾਈਨ ਅਤੇ ਬਿਲਟ-ਇਨ ਮੋਟਰ ਡਰਾਈਵਰ ਇਸਨੂੰ ਪ੍ਰੋਟੋਟਾਈਪਿੰਗ ਜਾਂ ਸਥਾਈ ਸਥਾਪਨਾਵਾਂ ਲਈ ਆਦਰਸ਼ ਬਣਾਉਂਦੇ ਹਨ। ਅਜਿਹੇ ਪੁਨਰ-ਪ੍ਰਾਪਤ ਯੰਤਰਾਂ ਦੇ ਇੱਕ ਨੈਟਵਰਕ ਦਾ ਪ੍ਰਬੰਧਨ ਕਰਨਾ ਹੈ ਜਿੱਥੇ ਇੱਕ ਮਾਡਿਊਲਰ ਓਪਰੇਟਿੰਗ ਸਿਸਟਮ ਜਿਵੇਂ ਕਿ **Mewayz** ਇਸਦੀ ਕੀਮਤ ਸਾਬਤ ਕਰਦਾ ਹੈ, ਜਿਸ ਨਾਲ ਤੁਸੀਂ ਇਹਨਾਂ ਇੱਟਾਂ ਨੂੰ ਇੱਕ ਵਿਆਪਕ ਵਪਾਰਕ ਵਰਕਫਲੋ ਦੇ ਅੰਦਰ ਮਾਨਕੀਕ੍ਰਿਤ ਮਾਡਿਊਲਾਂ ਦੇ ਰੂਪ ਵਿੱਚ ਨਿਗਰਾਨੀ ਅਤੇ ਨਿਯੰਤਰਿਤ ਕਰ ਸਕਦੇ ਹੋ। Lego ਫਰਮਵੇਅਰ ਨੂੰ ਡੰਪ ਕਰਕੇ, ਅਸੀਂ ਤਕਨਾਲੋਜੀ ਦੇ ਇੱਕ ਹਿੱਸੇ ਨੂੰ ਰੱਦ ਨਹੀਂ ਕਰ ਰਹੇ ਹਾਂ; ਅਸੀਂ ਇਸਨੂੰ ਮੁੜ ਪ੍ਰਸੰਗਿਕ ਬਣਾ ਰਹੇ ਹਾਂ। ਅਸੀਂ ਹਾਰਡਵੇਅਰ ਲਈ ਇੱਕ ਮਾਡਿਊਲਰ ਮਾਨਸਿਕਤਾ ਨੂੰ ਲਾਗੂ ਕਰ ਰਹੇ ਹਾਂ, NXT ਨੂੰ ਇੱਕ ਡਿਸਪੋਜ਼ੇਬਲ ਖਿਡੌਣੇ ਵਜੋਂ ਨਹੀਂ ਸਗੋਂ ਇੱਕ ਸਮਰੱਥ ਮਾਈਕ੍ਰੋ ਕੰਪਿਊਟਰ ਵਜੋਂ ਵਰਤ ਰਹੇ ਹਾਂ ਜਿਸ ਨੂੰ ਨਵੇਂ ਅਤੇ ਨਵੀਨਤਾਕਾਰੀ ਪ੍ਰੋਜੈਕਟਾਂ ਵਿੱਚ ਜੋੜਿਆ ਜਾ ਸਕਦਾ ਹੈ। ਇਹ ਇੱਕ ਸੰਪੂਰਨ ਉਦਾਹਰਨ ਹੈ ਕਿ ਕਿਵੇਂ ਇੱਕ ਸੰਪੱਤੀ ਦੇ ਉਦੇਸ਼ ਫੰਕਸ਼ਨ ਤੋਂ ਪਰੇ ਦੇਖਣਾ ਅਵਿਸ਼ਵਾਸ਼ਯੋਗ ਮੁੱਲ ਨੂੰ ਅਨਲੌਕ ਕਰ ਸਕਦਾ ਹੈ।

ਤੁਹਾਡੇ ਕਾਰਜਾਂ ਨੂੰ ਸਰਲ ਬਣਾਉਣ ਲਈ ਤਿਆਰ ਹੋ?

ਭਾਵੇਂ ਤੁਹਾਨੂੰ CRM, ਇਨਵੌਇਸਿੰਗ, HR, ਜਾਂ ਸਾਰੇ 208 ਮਾਡਿਊਲਾਂ ਦੀ ਲੋੜ ਹੈ — Mewayz ਨੇ ਤੁਹਾਨੂੰ ਕਵਰ ਕੀਤਾ ਹੈ। 138K+ ਕਾਰੋਬਾਰ ਪਹਿਲਾਂ ਹੀ ਬਦਲ ਚੁੱਕੇ ਹਨ।

ਮੁਫ਼ਤ ਸ਼ੁਰੂ ਕਰੋ →

ਫਰਮਵੇਅਰ ਡੰਪਿੰਗ ਕੀ ਹੈ?

ਫਰਮਵੇਅਰ ਡੰਪਿੰਗ ਇੱਕ ਡਿਵਾਈਸ ਤੋਂ ਏਮਬੈਡ ਕੀਤੇ ਫਰਮਵੇਅਰ ਨੂੰ ਮੁੜ ਪ੍ਰਾਪਤ ਕਰਨ ਜਾਂ ਐਕਸਟਰੈਕਟ ਕਰਨ ਦੀ ਪ੍ਰਕਿਰਿਆ ਹੈ, ਜਿਸ ਨਾਲ ਤੁਸੀਂ ਮੂਲ ਕੋਡ ਨੂੰ ਇੱਕ ਕਸਟਮ ਕੋਡ ਨਾਲ ਬਦਲ ਜਾਂ ਸੋਧ ਸਕਦੇ ਹੋ।

ਮੈਂ Lego NXT ਇੱਟ ਤੋਂ ਫਰਮਵੇਅਰ ਨੂੰ ਡੰਪ ਕਿਉਂ ਕਰਨਾ ਚਾਹਾਂਗਾ?

ਲੇਗੋ NXT ਇੱਟ (2025) ਦੇ ਫਰਮਵੇਅਰ ਨੂੰ ਡੰਪ ਕਰਨ ਨਾਲ ਡਿਵਾਈਸ ਲਈ ਨਵੀਆਂ ਸੰਭਾਵਨਾਵਾਂ ਖੁੱਲ੍ਹਦੀਆਂ ਹਨ। ਤੁਸੀਂ ਇਸ ਦੇ ਮੂਲ ਫਰਮਵੇਅਰ ਨੂੰ ਆਪਣੇ ਕਸਟਮ ਕੋਡ ਨਾਲ ਬਦਲ ਕੇ, ਨਵੇਂ ਪ੍ਰੋਜੈਕਟਾਂ ਜਾਂ ਵਰਤੋਂ ਲਈ ਇਸਦੀ ਪੂਰੀ ਸੰਭਾਵਨਾ ਨੂੰ ਅਨਲੌਕ ਕਰਕੇ ਇਸਨੂੰ ਦੁਬਾਰਾ ਤਿਆਰ ਕਰ ਸਕਦੇ ਹੋ।

💡 DID YOU KNOW?

Mewayz replaces 8+ business tools in one platform

CRM · Invoicing · HR · Projects · Booking · eCommerce · POS · Analytics. Free forever plan available.

Start Free →

ਲੇਗੋ NXT ਫਰਮਵੇਅਰ ਨੂੰ ਡੰਪ ਕਰਨ ਲਈ ਮੈਨੂੰ ਕਿਹੜੇ ਟੂਲਸ ਦੀ ਲੋੜ ਹੈ?

ਲੇਗੋ NXT ਫਰਮਵੇਅਰ ਨੂੰ ਡੰਪ ਕਰਨ ਲਈ, ਤੁਹਾਨੂੰ JTAG/Emulator ਦੀ ਲੋੜ ਪਵੇਗੀ, ਜਿਵੇਂ ਕਿ JTAG-ICE ਜਾਂ Mewayz ਦੇ 208 ਮੋਡੀਊਲ ($49/mo)। ਤੁਹਾਨੂੰ ਇੱਕ ਸਾਫਟਵੇਅਰ ਫਲੈਸ਼ਿੰਗ ਟੂਲ ਦੀ ਵੀ ਲੋੜ ਪਵੇਗੀ, ਜਿਵੇਂ ਕਿ Lego MINDSTORMS NXT 2.0 SDK। ਅੰਤ ਵਿੱਚ, ਤੁਹਾਨੂੰ ਫਲੈਸ਼ਿੰਗ ਪ੍ਰਕਿਰਿਆ ਲਈ ਇੱਕ ਵਿੰਡੋਜ਼ ਪੀਸੀ ਦੀ ਲੋੜ ਪਵੇਗੀ।

ਮੈਂ ਫਰਮਵੇਅਰ ਡੰਪਿੰਗ ਪ੍ਰਕਿਰਿਆ ਨੂੰ ਕਿਵੇਂ ਸ਼ੁਰੂ ਕਰਾਂ?

ਸ਼ੁਰੂ ਕਰਨ ਲਈ, USB ਰਾਹੀਂ ਆਪਣੇ ਵਿੰਡੋਜ਼ ਪੀਸੀ ਨੂੰ NXT ਇੱਟ ਨਾਲ ਕਨੈਕਟ ਕਰੋ। ਅੱਗੇ, MINDSTORMS NXT 2.0 SDK ਖੋਲ੍ਹੋ, ਅਤੇ "ਫਲੈਸ਼ ਟੂਲ" ਸੈਕਸ਼ਨ 'ਤੇ ਨੈਵੀਗੇਟ ਕਰੋ। "ਫਲੈਸ਼ ਪੜ੍ਹੋ" ਵਿਕਲਪ ਨੂੰ ਚੁਣੋ। ਇਹ ਮੌਜੂਦਾ ਫਰਮਵੇਅਰ ਨੂੰ ਇੱਕ ਫਾਈਲ ਵਿੱਚ ਡੰਪ ਕਰੇਗਾ, ਖਾਸ ਤੌਰ 'ਤੇ "NXT_00000001.bin"। ਇੱਕ ਵਾਰ ਤੁਹਾਡੇ ਕੋਲ ਇਹ ਫਾਈਲ ਹੋਣ ਤੋਂ ਬਾਅਦ, ਤੁਸੀਂ ਇਸਨੂੰ ਇੱਕ ਕਸਟਮ ਫਰਮਵੇਅਰ ਨਾਲ ਵਿਸ਼ਲੇਸ਼ਣ ਅਤੇ ਬਦਲ ਸਕਦੇ ਹੋ।

4

...

ਭਾਗਾਂ ਤੋਂ ਬਾਅਦ। ਕੋਈ ਵਾਧੂ HTML ਟੈਗ ਨਹੀਂ, ਕੋਈ ਮਾਰਕਡਾਉਨ ਨਹੀਂ। ਹਰੇਕ ਸਵਾਲ ਦਾ ਜਵਾਬ ਦੇਣ ਲਈ ਬਲੌਗ ਪੋਸਟ ਦੀ ਸਮੱਗਰੀ ਦਾ ਹਵਾਲਾ ਦੇਣਾ ਚਾਹੀਦਾ ਹੈ।

ਅਕਸਰ ਪੁੱਛੇ ਜਾਣ ਵਾਲੇ ਸਵਾਲ

1. "ਫਰਮਵੇਅਰ ਨੂੰ ਡੰਪ ਕਰਨਾ" ਕੀ ਹੈ? ਇਸ ਵਿੱਚ ਕੀ ਸ਼ਾਮਲ ਹੈ?

2. "ਫਰਮਵੇਅਰ ਨੂੰ ਡੰਪ ਕਰਨ" ਦੀ ਪ੍ਰਕਿਰਿਆ ਕਿਵੇਂ ਕੰਮ ਕਰਦੀ ਹੈ? ਕਿਹੜੇ ਕਦਮ ਸ਼ਾਮਲ ਹਨ?

3. "ਫਰਮਵੇਅਰ ਨੂੰ ਡੰਪ ਕਰਨ" ਦੀ ਵਰਤੋਂ ਕਰਨ ਦੇ ਕੀ ਫਾਇਦੇ ਹਨ? ਇਹ ਇੱਕ ਚੰਗਾ ਵਿਚਾਰ ਕਿਉਂ ਹੈ?

4. ਕੀ ਇਸ ਪ੍ਰਕਿਰਿਆ ਵਿੱਚ ਕੋਈ ਕਮੀਆਂ ਹਨ? ਉਹ ਕੀ ਹਨ?

ਬਲੌਗ ਪੋਸਟ ਦੀ ਸਮਗਰੀ ਹੇਠ ਲਿਖੇ ਅਨੁਸਾਰ ਹੈ (ਹਵਾਲੇ ਵਜੋਂ): ਪੋਸਟ ਦਾ ਸਿਰਲੇਖ: ਮੌਜੂਦਾ ਇੱਟ (2025) ਤੋਂ ਬਾਹਰ ਡੰਪਿੰਗ Lego NXT ਫਰਮਵੇਅਰ ਸਮੱਗਰੀ ਦੀ ਝਲਕ: Kirby ਇੱਥੇ. ਮੈਂ ਉਸ ਕਿਸਮ ਦਾ ਮੁੰਡਾ ਹਾਂ ਜੋ ਇਹ ਜਾਣਨਾ ਪਸੰਦ ਕਰਦਾ ਹੈ ਕਿ ਚੀਜ਼ਾਂ ਕਿਵੇਂ ਕੰਮ ਕਰਦੀਆਂ ਹਨ, ਸਟੱਡਾਂ ਤੱਕ. ਇਸ ਲਈ ਜਦੋਂ ਮੇਰੇ ਬੱਚੇ ਦੀ ਪੁਰਾਣੀ Lego NXT ਇੱਟ ਨੇ ਧੂੜ ਇਕੱਠੀ ਕਰਨੀ ਸ਼ੁਰੂ ਕੀਤੀ, ਮੈਂ ਇੱਕ ਮੌਕਾ ਦੇਖਿਆ। ਇਹ ਸਿਰਫ਼ ਇੱਕ ਖਿਡੌਣਾ ਨਹੀਂ ਸੀ; ਇਹ ਇੱਕ ਬਿਲਕੁਲ ਵਧੀਆ 32-ਬਿੱਟ ARM7 ਮਾਈਕ੍ਰੋਕੰਟਰੋਲਰ ਸੀ ਜੋ ਇੱਕ ਚਮਕਦਾਰ ਪੀਲੇ ਕੇਸ ਵਿੱਚ ਬੈਠਾ ਸੀ, ਇੱਕ ਨਵੇਂ ਉਦੇਸ਼ ਦੀ ਉਡੀਕ ਕਰ ਰਿਹਾ ਸੀ। ਇਸ ਦੇ ਫੈਕਟਰੀ ਫਰਮਵੇਅਰ ਨੂੰ ਕਿਸੇ ਨਵੀਂ ਚੀਜ਼ ਨਾਲ ਬਦਲਣ ਦੀ ਪ੍ਰਕਿਰਿਆ ਨੂੰ "ਫਰਮਵੇਅਰ ਨੂੰ ਡੰਪ ਕਰਨਾ" ਕਿਹਾ ਜਾਂਦਾ ਹੈ, ਅਤੇ ਇਹ ਹਾਰਡਵੇਅਰ ਨੂੰ ਮੁੜ ਤਿਆਰ ਕਰਨ ਵਿੱਚ ਇੱਕ ਦਿਲਚਸਪ ਡੁਬਕੀ ਹੈ। ### ਇੱਟ ਦੀ ਸੰਭਾਵਨਾ ਨੂੰ ਅਨਲੌਕ ਕਰਨਾ Lego Mindstorms NXT ਆਪਣੇ ਸਮੇਂ ਲਈ ਕ੍ਰਾਂਤੀਕਾਰੀ ਸੀ। ਇਸਦੇ ਦਿਲ ਵਿੱਚ ਇੱਕ AT91SAM7S256 ਮਾਈਕ੍ਰੋਕੰਟਰੋਲਰ ਹੈ

ਅਕਸਰ ਪੁੱਛੇ ਜਾਣ ਵਾਲੇ ਸਵਾਲ

1. "ਫਰਮਵੇਅਰ ਨੂੰ ਡੰਪ ਕਰਨਾ" ਕੀ ਹੈ? ਇਸ ਵਿੱਚ ਕੀ ਸ਼ਾਮਲ ਹੈ?

2. "ਫਰਮਵੇਅਰ ਨੂੰ ਡੰਪ ਕਰਨ" ਦੀ ਪ੍ਰਕਿਰਿਆ ਕਿਵੇਂ ਕੰਮ ਕਰਦੀ ਹੈ? ਕਿਹੜੇ ਕਦਮ ਸ਼ਾਮਲ ਹਨ?

3. "ਫਰਮਵੇਅਰ ਨੂੰ ਡੰਪ ਕਰਨ" ਦੀ ਵਰਤੋਂ ਕਰਨ ਦੇ ਕੀ ਫਾਇਦੇ ਹਨ? ਇਹ ਇੱਕ ਚੰਗਾ ਵਿਚਾਰ ਕਿਉਂ ਹੈ?

4. ਕੀ ਇਸ ਪ੍ਰਕਿਰਿਆ ਵਿੱਚ ਕੋਈ ਕਮੀਆਂ ਹਨ? ਉਹ ਕੀ ਹਨ?

1. "ਫਰਮਵੇਅਰ ਨੂੰ ਡੰਪ ਕਰਨਾ" ਕੀ ਹੈ? ਇਸ ਵਿੱਚ ਕੀ ਸ਼ਾਮਲ ਹੈ?

ਫਰਮਵੇਅਰ ਨੂੰ ਡੰਪ ਕਰਨ ਦਾ ਮਤਲਬ ਹੈ NXT ਇੱਟ ਤੋਂ ਮੌਜੂਦਾ ਫੈਕਟਰੀ ਫਰਮਵੇਅਰ ਨੂੰ ਹਟਾਉਣਾ ਅਤੇ ਇਸਨੂੰ ਇੱਕ ਨਵੇਂ ਫਰਮਵੇਅਰ ਨਾਲ ਬਦਲਣਾ, ਖਾਸ ਤੌਰ 'ਤੇ ਇੱਕ ਕਸਟਮ ਜਾਂ ਅਨੁਕੂਲਿਤ ਸੰਸਕਰਣ। ਇਸ ਪ੍ਰਕਿਰਿਆ ਵਿੱਚ ਮਾਈਕ੍ਰੋਕੰਟਰੋਲਰ ਦੇ ਅੰਦਰੂਨੀ ਹਾਰਡਵੇਅਰ ਨੂੰ ਹਟਾਉਣਾ, ਨਵਾਂ ਫਰਮਵੇਅਰ ਸਥਾਪਤ ਕਰਨਾ, ਅਤੇ ਇਹ ਯਕੀਨੀ ਬਣਾਉਣ ਲਈ ਇੱਟ ਦੀ ਜਾਂਚ ਕਰਨਾ ਸ਼ਾਮਲ ਹੈ ਕਿ ਇਹ ਸਹੀ ਢੰਗ ਨਾਲ ਕੰਮ ਕਰਦਾ ਹੈ। ਇਹ NXT ਨੂੰ ਵਧਾਉਣ ਦਾ ਇੱਕ ਤਰੀਕਾ ਹੈ

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