BUILD THE IMAGE
स्रोत से एक flashable बंडल तक।
एक टर्मिनल सत्र। एक आधुनिक वर्कस्टेशन पर नब्बे मिनट। वही हैश जो हम प्रकाशित करते हैं — या एक अलार्म।
पूर्वापेक्षाएँ
एक Ubuntu 22.04 LTS या 24.04 LTS वर्कस्टेशन जिसमें 64 GB RAM, 400 GB खाली डिस्क, एक हाल का JDK 17, नवीनतम Android repo टूल, और Git हो। कोई भी आधुनिक Linux काम करता है — ये वे संस्करण हैं जिनके विरुद्ध हम परीक्षण करते हैं।
सार्वजनिक मैनिफेस्ट क्लोन करें
shellgit clone --depth 1 \
https://git.lydos.ailydian.com/lydos/lydos-phone-manifest \
-b husky-2026.06.r1
cd lydos-phone-manifest
repo init -u . -b husky-2026.06.r1
repo sync -j8 -c --no-clone-bundle --no-tagsrepo sync पहली बार लगभग 30–60 मिनट लेता है। बाद के सिंक तेज़ होते हैं।
इमेज बनाएँ
shell. build/envsetup.sh
lunch lydos_husky-user
m -j$(nproc) target-files-packagelunch टारगेट डिवाइस के लिए बिल्ड वातावरण सेट करता है। m target-files-package वह बंडल तैयार करता है जो फ़्लैश किया जाएगा और उससे मेल खाती reproducibility रसीद।
प्रकाशित हैश के विरुद्ध सत्यापित करें
shell./verify-bundle.sh out/dist/lydos_husky-target_files-*.zip
# expects:
# build_sha256 == published_release_sha256
# manifest_signatures_valid == 3 / 3build.prop फ़ाइलें और verify-bundle.sh का आउटपुट। एक मिसमैच दिलचस्प है — इसे हानिरहित मानने से पहले इसकी जाँच करें।आगे क्या करें
आउटपुट एक flashable target_files.zip है। इसे सार्वजनिक रिलीज़ मैनिफेस्ट के साथ जोड़ें, फिर या तो इसे सीधे फ़्लैश करें lyd-flasher के साथ या इसे किसी संगठन के लिए अपने मिरर पर होस्ट करें।
जारी रखें एक रिलीज़ सत्यापित करें उसी प्रवाह को उपभोक्ता पक्ष से देखने के लिए, या एक फेडरेशन नोड चलाएँ क्रॉस-डिवाइस immunity में भाग लेने के लिए।