Scratchbox2
ಸ್ಕ್ರ್ಯಾಚ್ಬಾಕ್ಸ್ 2 (ಸಾಮಾನ್ಯವಾಗಿ "ಎಸ್ಬಿ2" ಅಥವಾ "ಎಸ್ಬಾಕ್ಸ್2" ಎಂದು ಸಂಕ್ಷಿಪ್ತಗೊಳಿಸಲಾಗಿದೆ) ಎಂಬೆಡೆಡ್ ಲಿನಕ್ಸ್ ಅಪ್ಲಿಕೇಶನ್ ಅಭಿವೃದ್ಧಿಯನ್ನು ಸುಲಭಗೊಳಿಸಲು ವಿನ್ಯಾಸಗೊಳಿಸಲಾದ ಕ್ರಾಸ್-ಕಂಪೈಲೇಷನ್ ಟೂಲ್ಕಿಟ್ ಆಗಿದೆ. ಇದು ಸಂಪೂರ್ಣ ಲಿನಕ್ಸ್ ವಿತರಣೆಯನ್ನು ಸಂಯೋಜಿಸಲು ಮತ್ತು ಕ್ರಾಸ್-ಕಂಪೈಲ್ ಮಾಡಲು ಸಂಪೂರ್ಣ ಸಾಧನಗಳನ್ನು ಸಹ ಒದಗಿಸುತ್ತದೆ. ಲಿನಕ್ಸ್ ಜಗತ್ತಿನಲ್ಲಿ, ತಂತ್ರಾಂಶವನ್ನು ನಿರ್ಮಿಸುವಾಗ, ಆತಿಥೇಯ ವ್ಯವಸ್ಥೆಯಲ್ಲಿ ಅನೇಕ ನಿಯತಾಂಕಗಳನ್ನು ಸ್ವಯಂಚಾಲಿತವಾಗಿ ಪತ್ತೆಹಚ್ಚಲಾಗುತ್ತದೆ (ಸ್ಥಾಪಿತ ಗ್ರಂಥಾಲಯಗಳು ಮತ್ತು ವ್ಯವಸ್ಥೆಯ ಸಂರಚನೆಯಂತಹವು), ಉದಾಹರಣೆಗೆ ಆಟೋ ಟೂಲ್ಸ್./ಕಾನ್ಫಿಗರ್ ಸ್ಕ್ರಿಪ್ಟ್ಗಳ ಮೂಲಕ. ಅಂತರ್ನಿರ್ಮಿತ ಗುರಿಗಾಗಿ ಕ್ರಾಸ್-ಕಂಪೈಲೇಷನ್ ಮೂಲಕ ಸಾಫ್ಟ್ವೇರ್ ಅನ್ನು ನಿರ್ಮಿಸಲು ಬಯಸಿದಾಗ, ಹೆಚ್ಚಿನ ಸ್ವಯಂ-ಪತ್ತೆಹಚ್ಚಿದ ನಿಯತಾಂಕಗಳು ತಪ್ಪಾಗಿರುತ್ತವೆಃ ಅಂದರೆ, ಹೋಸ್ಟ್ ಸಂರಚನೆಯು ಅಂತರ್ನಿರ್ಮಿತ ಗುರಿಯ ಸಂರಚನೆಯಂತೆಯೇ ಇರುವುದಿಲ್ಲ. ಸ್ಕ್ರ್ಯಾಚ್ಬಾಕ್ಸ್ 2 ಇಲ್ಲದೆ, ಒಬ್ಬರು ಕೈಯಿಂದ ಅನೇಕ ನಿಯತಾಂಕಗಳನ್ನು ಹೊಂದಿಸಬೇಕು ಮತ್ತು ಎಂಬೆಡೆಡ್ ಗುರಿಗಾಗಿ ಕೋಡ್ ಅನ್ನು ರಚಿಸಲು ಸಾಧ್ಯವಾಗುವಂತೆ "ಕಾನ್ಫಿಗರ್" ಪ್ರಕ್ರಿಯೆಯನ್ನು "ಹ್ಯಾಕ್" ಮಾಡಬೇಕು. ಸ್ಕ್ರ್ಯಾಚ್ಬಾಕ್ಸ್ 2 ಒಬ್ಬರಿಗೆ "ವರ್ಚುವಲ್" ಪರಿಸರವನ್ನು ಸ್ಥಾಪಿಸಲು ಅನುವು ಮಾಡಿಕೊಡುತ್ತದೆ, ಅದು ಆಟೋ ಟೂಲ್ಸ್ ಮತ್ತು ಎಕ್ಸಿಕ್ಯುಟಬಲ್ಗಳನ್ನು ಅದರ ಸಂರಚನೆಯೊಂದಿಗೆ ನೇರವಾಗಿ ಎಂಬೆಡೆಡ್ ಗುರಿಯ ಮೇಲೆ ಕಾರ್ಯನಿರ್ವಹಿಸುತ್ತಿದೆ ಎಂದು ಯೋಚಿಸುವಂತೆ ಮಾಡುತ್ತದೆ. ಇದಲ್ಲದೆ, ಸ್ಕ್ರ್ಯಾಚ್ಬಾಕ್ಸ್ 2 ಸಿಪಿಯು-ಪಾರದರ್ಶಕತೆ ಎಂಬ ತಂತ್ರಜ್ಞಾನವನ್ನು ಒದಗಿಸುತ್ತದೆ, ಅದು ಮುಂದೆ ಹೋಗುತ್ತದೆಃ ಸಿಪಿಯು-ಪಾರದರ್ಶಕತೆಯೊಂದಿಗೆ, ಆತಿಥೇಯ ಸಿಪಿಯುಗಾಗಿ ಅಥವಾ ಗುರಿ ಸಿಪಿಯುಗಾಗಿ ನಿರ್ಮಿಸಲಾದ ಕಾರ್ಯಗತಗೊಳಿಸಬಹುದಾದ ಸಾಧನಗಳನ್ನು ಹೋಸ್ಟ್ ಮೇಲೆ ನೇರವಾಗಿ ಕಾರ್ಯಗತಗೊಳಿಸಬಹುದು, ಗುರಿ ಸಿಪಿಯುಗಾಗಿ ಸಂಕಲಿಸಲಾದ ಸಾಫ್ಟ್ವೇರ್ ಘಟಕಗಳನ್ನು ಚಲಾಯಿಸಲು ಅಗತ್ಯವಿದ್ದರೆ ಬೇರೆ ಸಿಪಿಯು-ವಾಸ್ತುಶಿಲ್ಪವನ್ನು ಅನುಕರಿಸುವ ಕಾರ್ಯವನ್ನು ಎಸ್ಬಿ 2 ನಿರ್ವಹಿಸುತ್ತದೆ. ಆದ್ದರಿಂದ ವಿವಿಧ CPU-ವಿನ್ಯಾಸಗಳಿಗಾಗಿ ನಿರ್ಮಿಸಲಾದ ಪ್ರೊಗ್ರಾಮ್ಗಳನ್ನು ಬಳಸಿಕೊಂಡು ನಿರ್ಮಾಣ ಪ್ರಕ್ರಿಯೆಯನ್ನು ಮಿಶ್ರಣ ಮಾಡಬಹುದು. ಸಾಫ್ಟ್ವೇರ್ ಘಟಕ Y ಅನ್ನು ನಿರ್ಮಿಸಲು ಬಿಲ್ಡ್ ಡಿಪೆಂಡೆನ್ಸಿಯಾಗಿ ಬಿಲ್ಡ್ ಪ್ರಕ್ರಿಯೆಗೆ ಮೊದಲು ಸಾಫ್ಟ್ವೇರ್ ಘಟಕ X ಅನ್ನು ನಿರ್ಮಿಸುವ ಅಗತ್ಯವಿದ್ದಾಗ ಇದು ವಿಶೇಷವಾಗಿ ಉಪಯುಕ್ತವಾಗಿದೆಃ ಉದಾಹರಣೆಗೆ, ಮತ್ತೊಂದು ಸಾಫ್ಟ್ವೇರ್ ಘಟಕಕ್ಕೆ/ಕೋಡ್ ಅನ್ನು ರಚಿಸಲು "ಲೆಕ್ಸರ್" ಅನ್ನು ಮೊದಲು ನಿರ್ಮಿಸಬೇಕಾಗುತ್ತದೆ. ಸ್ಕ್ರ್ಯಾಚ್ಬಾಕ್ಸ್ 2 ಅನ್ನು ಬಳಸುವ ಯೋಜನೆಗಳು ಟಿಜೆನ್ ಮೈಮೊ ಮೀಗೋ/ಮೆರ್ ಸೈಲ್ಫಿಶ್ ಓಎಸ್ ವಿಡ್ಕೆ-ವೆಬ್ಓಎಸ್ ಇಂಟರ್ನಲ್ಸ್ ಡೆವಲಪ್ಮೆಂಟ್ ಕಿಟ್ ರಾಸ್ಪ್ಬೆರಿ ಪೈ (ರಾಸ್ಪ್ಬೆರಿ ಪೈ ಆಲ್ಫಾ ಬೋರ್ಡ್ಗಾಗಿ ಬೈನರಿಗಳನ್ನು ನಿರ್ಮಿಸಲು ಬಳಸಲಾಗುತ್ತದೆ) ಉಲ್ಲೇಖಗಳು ಬಾಹ್ಯ ಕೊಂಡಿಗಳು ಸ್ಕ್ರ್ಯಾಚ್ಬಾಕ್ಸ್ 2 ಡಾಕ್ಯುಮೆಂಟೇಶನ್ ಮೂಲ ಸ್ಕ್ರ್ಯಾಚ್ಬಾಕ್ಸ್ 2 ವೆಬ್ಸೈಟ್ನ ಆರ್ಕೈವ್ ಎಂಬೆಡೆಡ್ ಲಿನಕ್ಸ್ ಬಿಲ್ಡ್ ಆಟೊಮೇಷನ್