ನನ್ನ ವ್ಯಾಪಾರ ಕಾರ್ಡ್ Linux ರನ್ ಆಗುತ್ತಿದೆ

ನಿಂದ ಲೇಖನದ ಅನುವಾದ ಬ್ಲಾಗ್ ಪೋಸ್ಟ್ ಇಂಜಿನಿಯರ್ ಜಾರ್ಜ್ ಹಿಲಿಯಾರ್ಡ್

ನನ್ನ ವ್ಯಾಪಾರ ಕಾರ್ಡ್ Linux ರನ್ ಆಗುತ್ತಿದೆ
ಕ್ಲಿಕ್ ಮಾಡಬಹುದಾದ

ನಾನು ಎಂಬೆಡೆಡ್ ಸಿಸ್ಟಮ್ಸ್ ಇಂಜಿನಿಯರ್. ನನ್ನ ಬಿಡುವಿನ ವೇಳೆಯಲ್ಲಿ, ಭವಿಷ್ಯದ ವ್ಯವಸ್ಥೆಗಳ ವಿನ್ಯಾಸದಲ್ಲಿ ಬಳಸಬಹುದಾದ ಯಾವುದನ್ನಾದರೂ ಅಥವಾ ನನ್ನ ಆಸಕ್ತಿಗಳಿಂದ ಏನನ್ನಾದರೂ ಹುಡುಕುತ್ತೇನೆ.

ಅಂತಹ ಒಂದು ಪ್ರದೇಶವೆಂದರೆ ಲಿನಕ್ಸ್ ಅನ್ನು ಚಲಾಯಿಸಬಹುದಾದ ಅಗ್ಗದ ಕಂಪ್ಯೂಟರ್ಗಳು ಮತ್ತು ಅಗ್ಗವಾದವು ಉತ್ತಮವಾಗಿದೆ. ಹಾಗಾಗಿ ನಾನು ಅಸ್ಪಷ್ಟ ಸಂಸ್ಕಾರಕಗಳ ಆಳವಾದ ಮೊಲದ ರಂಧ್ರವನ್ನು ಅಗೆದು ಹಾಕಿದೆ.

ನಾನು ಯೋಚಿಸಿದೆ, "ಈ ಪ್ರೊಸೆಸರ್‌ಗಳು ತುಂಬಾ ಅಗ್ಗವಾಗಿದ್ದು, ಅವುಗಳನ್ನು ಪ್ರಾಯೋಗಿಕವಾಗಿ ಉಚಿತವಾಗಿ ನೀಡಬಹುದು." ಮತ್ತು ಸ್ವಲ್ಪ ಸಮಯದ ನಂತರ, ವ್ಯಾಪಾರ ಕಾರ್ಡ್‌ನ ಫಾರ್ಮ್ ಫ್ಯಾಕ್ಟರ್‌ನಲ್ಲಿ ಲಿನಕ್ಸ್‌ಗಾಗಿ ಬೇರ್ ಕಾರ್ಡ್ ಮಾಡಲು ನನಗೆ ಆಲೋಚನೆ ಬಂದಿತು.

ಒಮ್ಮೆ ನಾನು ಅದರ ಬಗ್ಗೆ ಯೋಚಿಸಿದೆ, ಇದು ನಿಜವಾಗಿಯೂ ತಂಪಾದ ವಿಷಯ ಎಂದು ನಾನು ನಿರ್ಧರಿಸಿದೆ. ನಾನು ಈಗಾಗಲೇ ಗರಗಸ ಎಲೆಕ್ಟ್ರಾನಿಕ್ ವ್ಯವಹಾರ ಚೀಟಿ ಗೆ ಇದು, ಮತ್ತು ಅವರು ಫ್ಲ್ಯಾಶ್ ಕಾರ್ಡ್‌ಗಳನ್ನು ಅನುಕರಿಸುವುದು, ಮಿನುಗುವ ಲೈಟ್ ಬಲ್ಬ್‌ಗಳು ಅಥವಾ ವೈರ್‌ಲೆಸ್ ಡೇಟಾ ಟ್ರಾನ್ಸ್‌ಮಿಷನ್‌ನಂತಹ ವಿವಿಧ ಆಸಕ್ತಿದಾಯಕ ಸಾಮರ್ಥ್ಯಗಳನ್ನು ಹೊಂದಿದ್ದರು. ಆದಾಗ್ಯೂ, ನಾನು Linux ಬೆಂಬಲದೊಂದಿಗೆ ವ್ಯಾಪಾರ ಕಾರ್ಡ್‌ಗಳನ್ನು ನೋಡಿಲ್ಲ.

ಹಾಗಾಗಿ ನಾನೇ ಒಬ್ಬನಾಗಿದ್ದೇನೆ.

ಇದು ಉತ್ಪನ್ನದ ಪೂರ್ಣಗೊಂಡ ಆವೃತ್ತಿಯಾಗಿದೆ. ಬಿಲ್ಡ್ರೂಟ್ನೊಂದಿಗೆ ನಿರ್ಮಿಸಲಾದ Linux ನ ನನ್ನ ಕಸ್ಟಮ್ ಆವೃತ್ತಿಯನ್ನು ಚಾಲನೆ ಮಾಡುವ ಸಂಪೂರ್ಣ ಕನಿಷ್ಠ ARM ಕಂಪ್ಯೂಟರ್.

ನನ್ನ ವ್ಯಾಪಾರ ಕಾರ್ಡ್ Linux ರನ್ ಆಗುತ್ತಿದೆ

ಇದು ಮೂಲೆಯಲ್ಲಿ USB ಪೋರ್ಟ್ ಅನ್ನು ಹೊಂದಿದೆ. ನೀವು ಅದನ್ನು ಕಂಪ್ಯೂಟರ್‌ಗೆ ಸಂಪರ್ಕಿಸಿದರೆ, ಅದು ಸುಮಾರು 6 ಸೆಕೆಂಡುಗಳಲ್ಲಿ ಬೂಟ್ ಆಗುತ್ತದೆ ಮತ್ತು ಫ್ಲ್ಯಾಶ್ ಕಾರ್ಡ್ ಮತ್ತು ವರ್ಚುವಲ್ ಸೀರಿಯಲ್ ಪೋರ್ಟ್‌ನಂತೆ ಗೋಚರಿಸುತ್ತದೆ, ಅದರ ಮೂಲಕ ನೀವು ಕಾರ್ಡ್ ಶೆಲ್‌ಗೆ ಲಾಗ್ ಇನ್ ಮಾಡಬಹುದು. ಫ್ಲ್ಯಾಶ್ ಡ್ರೈವಿನಲ್ಲಿ README ಫೈಲ್ ಇದೆ, ನನ್ನ ಪುನರಾರಂಭದ ನಕಲು ಮತ್ತು ನನ್ನ ಹಲವಾರು ಫೋಟೋಗಳು. ಶೆಲ್ ಹಲವಾರು ಆಟಗಳನ್ನು ಹೊಂದಿದೆ, ಯುನಿಕ್ಸ್ ಕ್ಲಾಸಿಕ್‌ಗಳಾದ ಫಾರ್ಚೂನ್ ಮತ್ತು ರಾಗ್, ಗೇಮ್ 2048 ರ ಸಣ್ಣ ಆವೃತ್ತಿ ಮತ್ತು ಮೈಕ್ರೋಪೈಥಾನ್ ಇಂಟರ್ಪ್ರಿಟರ್.

ಇದೆಲ್ಲವನ್ನೂ ಬಹಳ ಚಿಕ್ಕದಾದ 8 MB ಫ್ಲ್ಯಾಷ್ ಚಿಪ್ ಬಳಸಿ ಮಾಡಲಾಗುತ್ತದೆ. ಬೂಟ್ಲೋಡರ್ 256 KB ಯಲ್ಲಿ ಹೊಂದಿಕೊಳ್ಳುತ್ತದೆ, ಕರ್ನಲ್ 1,6 MB ಅನ್ನು ತೆಗೆದುಕೊಳ್ಳುತ್ತದೆ ಮತ್ತು ಸಂಪೂರ್ಣ ರೂಟ್ ಫೈಲ್ ಸಿಸ್ಟಮ್ 2,4 MB ಅನ್ನು ತೆಗೆದುಕೊಳ್ಳುತ್ತದೆ. ಆದ್ದರಿಂದ, ವರ್ಚುವಲ್ ಫ್ಲಾಶ್ ಡ್ರೈವ್ಗೆ ಸಾಕಷ್ಟು ಸ್ಥಳಾವಕಾಶವಿದೆ. ಯಾರಾದರೂ ಉಳಿಸಲು ಬಯಸುವ ಯಾವುದನ್ನಾದರೂ ಮಾಡಿದರೆ ಬರೆಯಬಹುದಾದ ಹೋಮ್ ಡೈರೆಕ್ಟರಿ ಕೂಡ ಇದೆ. ಇದೆಲ್ಲವನ್ನೂ ಫ್ಲ್ಯಾಶ್ ಚಿಪ್‌ನಲ್ಲಿ ಉಳಿಸಲಾಗಿದೆ.

ಸಂಪೂರ್ಣ ಸಾಧನವು $ 3 ಕ್ಕಿಂತ ಕಡಿಮೆ ವೆಚ್ಚವಾಗುತ್ತದೆ. ಇದು ಬಿಟ್ಟುಕೊಡಲು ಸಾಕಷ್ಟು ಅಗ್ಗವಾಗಿದೆ. ನೀವು ನನ್ನಿಂದ ಅಂತಹ ಸಾಧನವನ್ನು ಸ್ವೀಕರಿಸಿದರೆ, ನಾನು ನಿಮ್ಮನ್ನು ಮೆಚ್ಚಿಸಲು ಪ್ರಯತ್ನಿಸುತ್ತಿದ್ದೇನೆ ಎಂದರ್ಥ.

ವಿನ್ಯಾಸ ಮತ್ತು ನಿರ್ಮಾಣ

ಎಲ್ಲವನ್ನೂ ನಾನೇ ವಿನ್ಯಾಸಗೊಳಿಸಿ ಜೋಡಿಸಿದ್ದೇನೆ. ಇದು ನನ್ನ ಕೆಲಸ ಮತ್ತು ನಾನು ಅದನ್ನು ಪ್ರೀತಿಸುತ್ತೇನೆ, ಮತ್ತು ಹೆಚ್ಚಿನ ಸವಾಲು ಹವ್ಯಾಸಕ್ಕಾಗಿ ಸಾಕಷ್ಟು ಅಗ್ಗದ ಭಾಗಗಳನ್ನು ಹುಡುಕುತ್ತಿದೆ.

ಪ್ರೊಸೆಸರ್ ಆಯ್ಕೆಯು ಯೋಜನೆಯ ವೆಚ್ಚ ಮತ್ತು ಕಾರ್ಯಸಾಧ್ಯತೆಯ ಮೇಲೆ ಪರಿಣಾಮ ಬೀರುವ ಪ್ರಮುಖ ನಿರ್ಧಾರವಾಗಿದೆ. ವ್ಯಾಪಕವಾದ ಸಂಶೋಧನೆಯ ನಂತರ, ನಾನು F1C100s ಅನ್ನು ಆಯ್ಕೆ ಮಾಡಿದ್ದೇನೆ, ಇದು ಆಲ್‌ವಿನ್ನರ್‌ನಿಂದ ತುಲನಾತ್ಮಕವಾಗಿ ಕಡಿಮೆ-ಪ್ರಸಿದ್ಧ ಪ್ರೊಸೆಸರ್ ವೆಚ್ಚ-ಆಪ್ಟಿಮೈಸ್ಡ್ ಆಗಿದೆ (ಅಂದರೆ, ಡ್ಯಾಮ್ ಅಗ್ಗವಾಗಿದೆ). RAM ಮತ್ತು CPU ಎರಡೂ ಒಂದೇ ಪ್ಯಾಕೇಜ್‌ನಲ್ಲಿವೆ. ನಾನು Taobao ನಲ್ಲಿ ಪ್ರೊಸೆಸರ್‌ಗಳನ್ನು ಖರೀದಿಸಿದೆ. ಎಲ್ಲಾ ಇತರ ಘಟಕಗಳನ್ನು LCSC ಯಿಂದ ಖರೀದಿಸಲಾಗಿದೆ.

ನಾನು JLC ಯಿಂದ ಬೋರ್ಡ್‌ಗಳನ್ನು ಆದೇಶಿಸಿದೆ. ಅವರು ನನಗೆ $8 ಗೆ 10 ಪ್ರತಿಗಳನ್ನು ಮಾಡಿದರು. ಅವರ ಗುಣಮಟ್ಟವು ಪ್ರಭಾವಶಾಲಿಯಾಗಿದೆ, ವಿಶೇಷವಾಗಿ ಬೆಲೆಗೆ; OSHPark ನಂತೆ ಅಚ್ಚುಕಟ್ಟಾಗಿ ಅಲ್ಲ, ಆದರೆ ಇನ್ನೂ ಚೆನ್ನಾಗಿ ಕಾಣುತ್ತದೆ.

ನಾನು ಮೊದಲ ಬ್ಯಾಚ್ ಮ್ಯಾಟ್ ಅನ್ನು ಕಪ್ಪು ಮಾಡಿದ್ದೇನೆ. ಅವರು ಸುಂದರವಾಗಿ ಕಾಣುತ್ತಿದ್ದರು, ಆದರೆ ಬಹಳ ಸುಲಭವಾಗಿ ಮಣ್ಣಾಗಿದ್ದರು.

ನನ್ನ ವ್ಯಾಪಾರ ಕಾರ್ಡ್ Linux ರನ್ ಆಗುತ್ತಿದೆ

ಮೊದಲ ಬ್ಯಾಚ್‌ನಲ್ಲಿ ಒಂದೆರಡು ಸಮಸ್ಯೆಗಳಿದ್ದವು. ಮೊದಲಿಗೆ, USB ಕನೆಕ್ಟರ್ ಯಾವುದೇ USB ಪೋರ್ಟ್‌ಗಳಿಗೆ ಸುರಕ್ಷಿತವಾಗಿ ಹೊಂದಿಕೊಳ್ಳಲು ಸಾಕಷ್ಟು ಉದ್ದವಿರಲಿಲ್ಲ. ಎರಡನೆಯದಾಗಿ, ಫ್ಲ್ಯಾಷ್ ಟ್ರ್ಯಾಕ್‌ಗಳನ್ನು ತಪ್ಪಾಗಿ ಮಾಡಲಾಗಿದೆ, ಆದರೆ ಸಂಪರ್ಕಗಳನ್ನು ಬಗ್ಗಿಸುವ ಮೂಲಕ ನಾನು ಇದನ್ನು ಕಂಡುಕೊಂಡೆ.

ನನ್ನ ವ್ಯಾಪಾರ ಕಾರ್ಡ್ Linux ರನ್ ಆಗುತ್ತಿದೆ

ಎಲ್ಲವೂ ಕಾರ್ಯನಿರ್ವಹಿಸುತ್ತಿದೆಯೆ ಎಂದು ಪರಿಶೀಲಿಸಿದ ನಂತರ, ನಾನು ಹೊಸ ಬ್ಯಾಚ್ ಬೋರ್ಡ್‌ಗಳನ್ನು ಆದೇಶಿಸಿದೆ; ಲೇಖನದ ಆರಂಭದಲ್ಲಿ ಅವುಗಳಲ್ಲಿ ಒಂದರ ಫೋಟೋವನ್ನು ನೀವು ನೋಡಬಹುದು.

ಈ ಎಲ್ಲಾ ಸಣ್ಣ ಘಟಕಗಳ ಸಣ್ಣ ಗಾತ್ರದ ಕಾರಣ, ನಾನು ಬಳಸಿ ರಿಫ್ಲೋ ಬೆಸುಗೆ ಹಾಕುವಿಕೆಯನ್ನು ಆಶ್ರಯಿಸಲು ನಿರ್ಧರಿಸಿದೆ ಅಗ್ಗದ ಒಲೆ. ನಾನು ಲೇಸರ್ ಕಟ್ಟರ್‌ಗೆ ಪ್ರವೇಶವನ್ನು ಹೊಂದಿದ್ದೇನೆ, ಆದ್ದರಿಂದ ಲ್ಯಾಮಿನೇಟರ್ ಫಿಲ್ಮ್‌ನಿಂದ ಬೆಸುಗೆ ಹಾಕುವ ಕೊರೆಯಚ್ಚು ಕತ್ತರಿಸಲು ನಾನು ಅದನ್ನು ಬಳಸಿದ್ದೇನೆ. ಕೊರೆಯಚ್ಚು ಸಾಕಷ್ಟು ಚೆನ್ನಾಗಿ ಹೊರಹೊಮ್ಮಿತು. ಪ್ರೊಸೆಸರ್ ಸಂಪರ್ಕಗಳಿಗೆ 0,2 ಮಿಮೀ ವ್ಯಾಸದ ರಂಧ್ರಗಳು ಉತ್ತಮ-ಗುಣಮಟ್ಟದ ಉತ್ಪಾದನೆಯನ್ನು ಖಚಿತಪಡಿಸಿಕೊಳ್ಳಲು ವಿಶೇಷ ಕಾಳಜಿಯ ಅಗತ್ಯವಿರುತ್ತದೆ - ಲೇಸರ್ ಅನ್ನು ಸರಿಯಾಗಿ ಕೇಂದ್ರೀಕರಿಸಲು ಮತ್ತು ಅದರ ಶಕ್ತಿಯನ್ನು ಆಯ್ಕೆ ಮಾಡಲು ಇದು ನಿರ್ಣಾಯಕವಾಗಿದೆ.

ನನ್ನ ವ್ಯಾಪಾರ ಕಾರ್ಡ್ Linux ರನ್ ಆಗುತ್ತಿದೆ
ಪೇಸ್ಟ್ ಅನ್ನು ಅನ್ವಯಿಸುವಾಗ ಬೋರ್ಡ್ ಅನ್ನು ಹಿಡಿದಿಡಲು ಇತರ ಬೋರ್ಡ್‌ಗಳು ಉತ್ತಮವಾಗಿ ಕಾರ್ಯನಿರ್ವಹಿಸುತ್ತವೆ.

ನಾನು ಬೆಸುಗೆ ಪೇಸ್ಟ್ ಅನ್ನು ಅನ್ವಯಿಸಿದೆ ಮತ್ತು ಕೈಯಿಂದ ಘಟಕಗಳನ್ನು ಇರಿಸಿದೆ. ಪ್ರಕ್ರಿಯೆಯಲ್ಲಿ ಎಲ್ಲಿಯೂ ಸೀಸವನ್ನು ಬಳಸಲಾಗುವುದಿಲ್ಲ ಎಂದು ನಾನು ಖಚಿತಪಡಿಸಿಕೊಂಡಿದ್ದೇನೆ - ಎಲ್ಲಾ ಬೋರ್ಡ್‌ಗಳು, ಘಟಕಗಳು ಮತ್ತು ಪೇಸ್ಟ್ ಗುಣಮಟ್ಟವನ್ನು ಪೂರೈಸುತ್ತದೆ ರೋಹ್ಸ್ - ಆದ್ದರಿಂದ ನಾನು ಅವುಗಳನ್ನು ಜನರಿಗೆ ವಿತರಿಸಿದಾಗ ನನ್ನ ಆತ್ಮಸಾಕ್ಷಿಯು ನನ್ನನ್ನು ಹಿಂಸಿಸುವುದಿಲ್ಲ.

ನನ್ನ ವ್ಯಾಪಾರ ಕಾರ್ಡ್ Linux ರನ್ ಆಗುತ್ತಿದೆ
ನಾನು ಈ ಬ್ಯಾಚ್‌ನೊಂದಿಗೆ ಸ್ವಲ್ಪ ತಪ್ಪು ಮಾಡಿದ್ದೇನೆ, ಆದರೆ ಬೆಸುಗೆ ಪೇಸ್ಟ್ ತಪ್ಪುಗಳನ್ನು ಕ್ಷಮಿಸುತ್ತದೆ ಮತ್ತು ಎಲ್ಲವೂ ಚೆನ್ನಾಗಿ ಹೋಯಿತು

ಪ್ರತಿಯೊಂದು ಘಟಕವು ಸ್ಥಾನಕ್ಕೆ ಸುಮಾರು 10 ಸೆಕೆಂಡುಗಳನ್ನು ತೆಗೆದುಕೊಂಡಿತು, ಆದ್ದರಿಂದ ನಾನು ಘಟಕಗಳ ಸಂಖ್ಯೆಯನ್ನು ಕನಿಷ್ಠವಾಗಿ ಇರಿಸಲು ಪ್ರಯತ್ನಿಸಿದೆ. ನಕ್ಷೆ ವಿನ್ಯಾಸದ ಕುರಿತು ಹೆಚ್ಚಿನ ವಿವರಗಳನ್ನು ಇನ್ನೊಂದರಲ್ಲಿ ಓದಬಹುದು ನನ್ನ ವಿವರವಾದ ಲೇಖನ.

ವಸ್ತುಗಳ ಪಟ್ಟಿ ಮತ್ತು ವೆಚ್ಚ

ನಾನು ಕಟ್ಟುನಿಟ್ಟಾದ ಬಜೆಟ್‌ಗೆ ಅಂಟಿಕೊಂಡಿದ್ದೇನೆ. ಮತ್ತು ವ್ಯಾಪಾರ ಕಾರ್ಡ್ ಉದ್ದೇಶಿಸಿದಂತೆ ಹೊರಹೊಮ್ಮಿತು - ಅದನ್ನು ನೀಡಲು ನನಗೆ ಮನಸ್ಸಿಲ್ಲ! ಸಹಜವಾಗಿ, ನಾನು ಅದನ್ನು ಎಲ್ಲರಿಗೂ ನೀಡುವುದಿಲ್ಲ, ಏಕೆಂದರೆ ಪ್ರತಿ ನಕಲನ್ನು ಮಾಡಲು ಸಮಯ ತೆಗೆದುಕೊಳ್ಳುತ್ತದೆ ಮತ್ತು ವ್ಯಾಪಾರ ಕಾರ್ಡ್‌ನ ವೆಚ್ಚದಲ್ಲಿ ನನ್ನ ಸಮಯವನ್ನು ಗಣನೆಗೆ ತೆಗೆದುಕೊಳ್ಳುವುದಿಲ್ಲ (ಇದು ಒಂದು ರೀತಿಯ ಉಚಿತವಾಗಿದೆ).

ಕಾಂಪೊನೆಂಟ್
ವೆಚ್ಚ

F1C100s
$1.42

ಪಿಸಿಬಿ
$0.80

8MB ಫ್ಲಾಶ್
$0.17

ಎಲ್ಲಾ ಇತರ ಘಟಕಗಳು
$0.49

ಒಟ್ಟು
$2.88

ಸ್ವಾಭಾವಿಕವಾಗಿ, ವಿತರಣೆಯಂತಹ ಲೆಕ್ಕಾಚಾರ ಮಾಡಲು ಕಷ್ಟಕರವಾದ ವೆಚ್ಚಗಳು ಸಹ ಇವೆ (ಇದು ಹಲವಾರು ಯೋಜನೆಗಳಿಗೆ ಉದ್ದೇಶಿಸಲಾದ ಘಟಕಗಳ ನಡುವೆ ವಿತರಿಸಲ್ಪಟ್ಟಿರುವುದರಿಂದ). ಆದಾಗ್ಯೂ, Linux ಅನ್ನು ಬೆಂಬಲಿಸುವ ಬೋರ್ಡ್‌ಗೆ, ಇದು ಖಂಡಿತವಾಗಿಯೂ ಅಗ್ಗವಾಗಿದೆ. ಈ ಸ್ಥಗಿತವು ಕಡಿಮೆ ಬೆಲೆಯ ವಿಭಾಗದಲ್ಲಿ ಸಾಧನಗಳನ್ನು ತಯಾರಿಸಲು ಕಂಪನಿಗಳಿಗೆ ಎಷ್ಟು ವೆಚ್ಚವಾಗುತ್ತದೆ ಎಂಬುದಕ್ಕೆ ಉತ್ತಮವಾದ ಕಲ್ಪನೆಯನ್ನು ನೀಡುತ್ತದೆ: ಇದು ಕಂಪನಿಗಳಿಗೆ ನನ್ನ ವೆಚ್ಚಕ್ಕಿಂತ ಕಡಿಮೆ ವೆಚ್ಚವಾಗುತ್ತದೆ ಎಂದು ನೀವು ಖಚಿತವಾಗಿ ಹೇಳಬಹುದು!

ವೈಶಿಷ್ಟ್ಯಗಳು

ಏನು ಹೇಳಲಿ? ಕಾರ್ಡ್ 6 ಸೆಕೆಂಡುಗಳಲ್ಲಿ ಅತೀವವಾಗಿ ಸ್ಟ್ರಿಪ್ಡ್ ಲಿನಕ್ಸ್ ಅನ್ನು ಬೂಟ್ ಮಾಡುತ್ತದೆ. ಫಾರ್ಮ್ ಫ್ಯಾಕ್ಟರ್ ಮತ್ತು ವೆಚ್ಚದ ಕಾರಣ, ಕಾರ್ಡ್ I/O, ನೆಟ್‌ವರ್ಕ್ ಬೆಂಬಲ ಅಥವಾ ಭಾರೀ ಪ್ರೋಗ್ರಾಂಗಳನ್ನು ಚಲಾಯಿಸಲು ಯಾವುದೇ ಗಮನಾರ್ಹ ಪ್ರಮಾಣದ ಸಂಗ್ರಹಣೆಯನ್ನು ಹೊಂದಿಲ್ಲ. ಅದೇನೇ ಇದ್ದರೂ, ನಾನು ಫರ್ಮ್‌ವೇರ್ ಇಮೇಜ್‌ನಲ್ಲಿ ಆಸಕ್ತಿದಾಯಕ ವಿಷಯಗಳನ್ನು ಸಂಗ್ರಹಿಸಲು ನಿರ್ವಹಿಸುತ್ತಿದ್ದೆ.

ಯುಎಸ್ಬಿ

ಯುಎಸ್‌ಬಿಯೊಂದಿಗೆ ಮಾಡಬಹುದಾದ ಬಹಳಷ್ಟು ಉತ್ತಮ ಕೆಲಸಗಳಿವೆ, ಆದರೆ ನಾನು ಸರಳವಾದ ಆಯ್ಕೆಯನ್ನು ಆರಿಸಿಕೊಂಡಿದ್ದೇನೆ ಆದ್ದರಿಂದ ಜನರು ನನ್ನ ವ್ಯಾಪಾರ ಕಾರ್ಡ್ ಅನ್ನು ಪ್ರಯತ್ನಿಸಲು ನಿರ್ಧರಿಸಿದರೆ ಅದನ್ನು ಕೆಲಸ ಮಾಡುವ ಸಾಧ್ಯತೆ ಹೆಚ್ಚು. ಲಿನಕ್ಸ್ ಬೆಂಬಲದೊಂದಿಗೆ ಕಾರ್ಡ್ ಅನ್ನು "ಸಾಧನ" ದಂತೆ ವರ್ತಿಸಲು ಅನುಮತಿಸುತ್ತದೆ ಗ್ಯಾಜೆಟ್ ಫ್ರೇಮ್ವರ್ಕ್. ಈ ಪ್ರೊಸೆಸರ್ ಅನ್ನು ಒಳಗೊಂಡಿರುವ ಹಿಂದಿನ ಪ್ರಾಜೆಕ್ಟ್‌ಗಳಿಂದ ನಾನು ಕೆಲವು ಡ್ರೈವರ್‌ಗಳನ್ನು ತೆಗೆದುಕೊಂಡಿದ್ದೇನೆ, ಆದ್ದರಿಂದ ಯುಎಸ್‌ಬಿ ಗ್ಯಾಜೆಟ್ ಫ್ರೇಮ್‌ವರ್ಕ್‌ನ ಎಲ್ಲಾ ಕಾರ್ಯಗಳಿಗೆ ನಾನು ಪ್ರವೇಶವನ್ನು ಹೊಂದಿದ್ದೇನೆ. ನಾನು ಪೂರ್ವ-ರಚಿತ ಫ್ಲಾಶ್ ಡ್ರೈವ್ ಅನ್ನು ಅನುಕರಿಸಲು ಮತ್ತು ವರ್ಚುವಲ್ ಸೀರಿಯಲ್ ಪೋರ್ಟ್ ಮೂಲಕ ಶೆಲ್ ಪ್ರವೇಶವನ್ನು ನೀಡಲು ನಿರ್ಧರಿಸಿದೆ.

ಶೆಲ್

ರೂಟ್ ಆಗಿ ಲಾಗ್ ಇನ್ ಮಾಡಿದ ನಂತರ, ನೀವು ಈ ಕೆಳಗಿನ ಪ್ರೋಗ್ರಾಂಗಳನ್ನು ಸರಣಿ ಕನ್ಸೋಲ್‌ನಲ್ಲಿ ಚಲಾಯಿಸಬಹುದು:

  • ರಾಕ್ಷಸ: ಒಂದು ಶ್ರೇಷ್ಠ Unix ಕತ್ತಲಕೋಣೆಯಲ್ಲಿ ಕ್ರಾಲ್ ಮಾಡುವ ಸಾಹಸ ಆಟ;
  • 2048: ಕನ್ಸೋಲ್ ಮೋಡ್‌ನಲ್ಲಿ 2048 ರ ಸರಳ ಆಟ;
  • ಅದೃಷ್ಟ: ವಿವಿಧ ಆಡಂಬರದ ಮಾತುಗಳ ಔಟ್ಪುಟ್. ಇತರ ವೈಶಿಷ್ಟ್ಯಗಳಿಗಾಗಿ ಜಾಗವನ್ನು ಬಿಡಲು ನಾನು ಸಂಪೂರ್ಣ ಉಲ್ಲೇಖದ ಡೇಟಾಬೇಸ್ ಅನ್ನು ಇಲ್ಲಿ ಸೇರಿಸದಿರಲು ನಿರ್ಧರಿಸಿದೆ;
  • ಮೈಕ್ರೋಪೈಥಾನ್: ಬಹಳ ಚಿಕ್ಕ ಪೈಥಾನ್ ಇಂಟರ್ಪ್ರಿಟರ್.

ಫ್ಲ್ಯಾಶ್ ಡ್ರೈವ್ ಎಮ್ಯುಲೇಶನ್

ಸಂಕಲನದ ಸಮಯದಲ್ಲಿ, ನಿರ್ಮಾಣ ಪರಿಕರಗಳು ಸಣ್ಣ FAT32 ಚಿತ್ರವನ್ನು ರಚಿಸುತ್ತವೆ ಮತ್ತು ಅದನ್ನು UBI ವಿಭಾಗಗಳಲ್ಲಿ ಒಂದಾಗಿ ಸೇರಿಸುತ್ತವೆ. Linux ಗ್ಯಾಜೆಟ್ ಉಪವ್ಯವಸ್ಥೆಯು ತನ್ನ PC ಅನ್ನು ಶೇಖರಣಾ ಸಾಧನವಾಗಿ ಪ್ರಸ್ತುತಪಡಿಸುತ್ತದೆ.

ಫ್ಲ್ಯಾಶ್ ಡ್ರೈವಿನಲ್ಲಿ ಏನು ಗೋಚರಿಸುತ್ತದೆ ಎಂಬುದನ್ನು ನೋಡಲು ನೀವು ಆಸಕ್ತಿ ಹೊಂದಿದ್ದರೆ, ಇದನ್ನು ಮಾಡಲು ಸುಲಭವಾದ ಮಾರ್ಗವೆಂದರೆ ಓದುವ ಮೂಲಕ ಮೂಲಗಳು. ಹಲವಾರು ಛಾಯಾಚಿತ್ರಗಳು ಮತ್ತು ನನ್ನ ರೆಸ್ಯೂಮ್ ಕೂಡ ಇವೆ.

ಸಂಪನ್ಮೂಲಗಳು

ಮೂಲಗಳು

ನನ್ನ ಬಿಲ್ಡ್ರೂಟ್ ಮರವನ್ನು GitHub ನಲ್ಲಿ ಪೋಸ್ಟ್ ಮಾಡಲಾಗಿದೆ - ಮೂವತ್ತಮೂರು ನಲವತ್ತು/businesscard-linux. NOR ಫ್ಲ್ಯಾಷ್ ಇಮೇಜ್ ಅನ್ನು ಉತ್ಪಾದಿಸಲು ಕೋಡ್ ಇದೆ, ಇದನ್ನು ಪ್ರೊಸೆಸರ್ನ USB ಡೌನ್‌ಲೋಡ್ ಮೋಡ್ ಬಳಸಿ ಸ್ಥಾಪಿಸಲಾಗಿದೆ. ನಾನು ಎಲ್ಲವನ್ನೂ ಕೆಲಸ ಮಾಡಿದ ನಂತರ ನಾನು ಬಿಲ್‌ಡ್ರೂಟ್‌ಗೆ ತಳ್ಳಿದ ಆಟಗಳು ಮತ್ತು ಇತರ ಕಾರ್ಯಕ್ರಮಗಳಿಗೆ ಎಲ್ಲಾ ಪ್ಯಾಕೇಜ್ ವ್ಯಾಖ್ಯಾನಗಳನ್ನು ಸಹ ಹೊಂದಿದೆ. ನಿಮ್ಮ ಪ್ರಾಜೆಕ್ಟ್‌ನಲ್ಲಿ F1C100s ಅನ್ನು ಬಳಸಲು ನೀವು ಆಸಕ್ತಿ ಹೊಂದಿದ್ದರೆ, ಇದು ಉತ್ತಮ ಆರಂಭದ ಹಂತವಾಗಿದೆ (ಮುಕ್ತವಾಗಿ ಭಾವಿಸಿ ನನಗೆ ಪ್ರಶ್ನೆಗಳನ್ನು ಕೇಳಿ).
ನಾನು ಬಳಸಿದೆ ಸುಂದರವಾಗಿ ಕಾರ್ಯಗತಗೊಳಿಸಿದ ಯೋಜನೆ Icenowy ಮೂಲಕ F4.9C1s ಗಾಗಿ Linux v100, ಸ್ವಲ್ಪ ಮರುವಿನ್ಯಾಸಗೊಳಿಸಲಾಗಿದೆ. ನನ್ನ ಕಾರ್ಡ್ ಬಹುತೇಕ ಪ್ರಮಾಣಿತ v5.2 ಅನ್ನು ರನ್ ಮಾಡುತ್ತದೆ. ಇದು GitHub ನಲ್ಲಿದೆ - ಮೂವತ್ತಮೂರು ನಲವತ್ತು/ಲಿನಕ್ಸ್.
ನಾನು ಇಂದು ಪ್ರಪಂಚದಲ್ಲಿ F1C100s ಗಾಗಿ U-Boot ನ ಅತ್ಯುತ್ತಮ ಪೋರ್ಟ್ ಅನ್ನು ಹೊಂದಿದ್ದೇನೆ ಎಂದು ನಾನು ಭಾವಿಸುತ್ತೇನೆ ಮತ್ತು ಇದು Icenowy ನ ಕೆಲಸವನ್ನು ಭಾಗಶಃ ಆಧರಿಸಿದೆ (ಆಶ್ಚರ್ಯಕರವಾಗಿ, U-Boot ಅನ್ನು ಸರಿಯಾಗಿ ಕೆಲಸ ಮಾಡುವುದು ಸಾಕಷ್ಟು ನಿರಾಶಾದಾಯಕ ಕೆಲಸವಾಗಿತ್ತು). ನೀವು ಅದನ್ನು GitHub ನಲ್ಲಿಯೂ ಪಡೆಯಬಹುದು - ಮೂವತ್ತಮೂರು ನಲವತ್ತು/ಯು-ಬೂಟ್.

F1C100s ಗಾಗಿ ದಾಖಲೆ

ನಾನು F1C100s ಗಾಗಿ ವಿರಳವಾದ ದಾಖಲಾತಿಗಳನ್ನು ಕಂಡುಕೊಂಡಿದ್ದೇನೆ ಮತ್ತು ನಾನು ಅದನ್ನು ಇಲ್ಲಿ ಪೋಸ್ಟ್ ಮಾಡುತ್ತಿದ್ದೇನೆ:

ಕುತೂಹಲಿಗಳಿಗಾಗಿ ನಾನು ಅದನ್ನು ಅಪ್‌ಲೋಡ್ ಮಾಡುತ್ತಿದ್ದೇನೆ. ನನ್ನ ಯೋಜನೆಯ ರೇಖಾಚಿತ್ರ.

ನನ್ನ ವ್ಯಾಪಾರ ಕಾರ್ಡ್ Linux ರನ್ ಆಗುತ್ತಿದೆ

ತೀರ್ಮಾನಕ್ಕೆ

ಈ ಯೋಜನೆಯ ಅಭಿವೃದ್ಧಿಯ ಸಮಯದಲ್ಲಿ ನಾನು ಬಹಳಷ್ಟು ಕಲಿತಿದ್ದೇನೆ - ಇದು ರಿಫ್ಲೋ ಬೆಸುಗೆ ಹಾಕುವ ಓವನ್ ಅನ್ನು ಬಳಸುವ ನನ್ನ ಮೊದಲ ಯೋಜನೆಯಾಗಿದೆ. ಕಳಪೆ ದಸ್ತಾವೇಜನ್ನು ಹೊಂದಿರುವ ಘಟಕಗಳಿಗೆ ಸಂಪನ್ಮೂಲಗಳನ್ನು ಹೇಗೆ ಕಂಡುಹಿಡಿಯುವುದು ಎಂದು ನಾನು ಕಲಿತಿದ್ದೇನೆ.

ಎಂಬೆಡೆಡ್ ಲಿನಕ್ಸ್ ಮತ್ತು ಬೋರ್ಡ್ ಅಭಿವೃದ್ಧಿ ಅನುಭವದೊಂದಿಗೆ ನನ್ನ ಅಸ್ತಿತ್ವದಲ್ಲಿರುವ ಅನುಭವವನ್ನು ನಾನು ಬಳಸಿದ್ದೇನೆ. ಯೋಜನೆಯು ನ್ಯೂನತೆಗಳಿಲ್ಲ, ಆದರೆ ಇದು ನನ್ನ ಎಲ್ಲಾ ಕೌಶಲ್ಯಗಳನ್ನು ಚೆನ್ನಾಗಿ ತೋರಿಸುತ್ತದೆ.

ಎಂಬೆಡೆಡ್ ಲಿನಕ್ಸ್‌ನೊಂದಿಗೆ ಕೆಲಸ ಮಾಡುವ ವಿವರಗಳಲ್ಲಿ ಆಸಕ್ತಿ ಹೊಂದಿರುವವರಿಗೆ, ಇದರ ಬಗ್ಗೆ ನನ್ನ ಲೇಖನಗಳ ಸರಣಿಯನ್ನು ಓದಲು ನಾನು ಸಲಹೆ ನೀಡುತ್ತೇನೆ: ಎಂಬೆಡೆಡ್ ಲಿನಕ್ಸ್ ಮಾಸ್ಟರಿಂಗ್. ನನ್ನ ಕರೆ ಕಾರ್ಡ್‌ನಂತೆಯೇ ಸಣ್ಣ ಮತ್ತು ಅಗ್ಗದ ಲಿನಕ್ಸ್ ಸಿಸ್ಟಮ್‌ಗಳಿಗಾಗಿ ಮೊದಲಿನಿಂದ ಸಾಫ್ಟ್‌ವೇರ್ ಮತ್ತು ಹಾರ್ಡ್‌ವೇರ್ ಅನ್ನು ಹೇಗೆ ರಚಿಸುವುದು ಎಂಬುದರ ಕುರಿತು ನಾನು ವಿವರವಾಗಿ ಮಾತನಾಡುತ್ತೇನೆ.

ಮೂಲ: www.habr.com

ಕಾಮೆಂಟ್ ಅನ್ನು ಸೇರಿಸಿ