பைன்போன் மற்றும் பினெடாப் கர்னல்¶
பைன்போன் அல்லது பினெடாப் கர்னலை எவ்வாறு உருவாக்குவது மற்றும் நிறுவுவது என்பதை இந்த ஆவணம் விவரிக்கிறது. முதலில் மீட்பு அமைப்பு விளக்கப்பட்டுள்ளது. பின்னர் உண்மையான கட்டிடம் மற்றும் நிறுவல். கீழே சில குறிப்புகள் உள்ளன.
மீட்பு¶
உபுண்டு டச் படத்தில் மீட்பு "சம்ப்ட்ரைவ்" அடிப்படையில் துவக்க முறை உள்ளது. மீட்புக்குள் இறங்குவதற்கு எல்.ஈ.டி இயங்கும் வரை ஆற்றல் மற்றும் தொகுதி-அப் பொத்தான்களைப் பிடித்துக் கொள்ளுங்கள்.
The recovery presents the PinePhone as a network device over USB and runs a telnet server.
When you connect the PinePhone to your desktop via USB, you will see the rndis device show up in your desktop's dmesg:
usb 1-7.2: Product: PinePhone
usb 1-7.2: Manufacturer: Pine64
usb 1-7.2: SerialNumber: Jumpdrive
rndis_host 1-7.2:1.0 usb0: register 'rndis_host' at usb-0000:00:14.0-7.2, RNDIS device
நீங்கள் டெல்நெட் 172.16.42.1 உடன் மீட்பு அமைப்பில் உள்நுழையலாம்.
The recovery also exposes the eMMC and the microSD card over USB. Assuming you have already installed Ubuntu Touch on your microSD card you will see something like this in your desktop's dmesg:
usb-storage 1-7.2:1.2: USB Mass Storage device detected
scsi host3: usb-storage 1-7.2:1.2
scsi 2:0:0:0: Direct-Access JumpDriv e eMMC PQ: 0 ANSI: 2
scsi 2:0:0:1: Direct-Access JumpDriv e microSD PQ: 0 ANSI: 2
sd 2:0:0:0: Attached scsi generic sg1 type 0
scsi 2:0:0:1: Attached scsi generic sg2 type 0
sd 2:0:0:0: [sdb] 30785536 512-byte logical blocks: (15.8 GB/14.7 GiB)
sd 2:0:0:1: [sdc] 124735488 512-byte logical blocks: (63.9 GB/59.5 GiB)
sdb: sdb1 sdb2
sd 2:0:0:0: [sdb] Attached SCSI removable disk
sdc: sdc1 sdc2 sdc3 sdc4 sdc5 sdc6 sdc7 sdc8 sdc9 sdc10
சம்ப்ட்ரைவ் கொண்ட ஈ.எம்.எம்.சி இரண்டு பகிர்வுகளைக் கொண்டுள்ளது: PMOS_BOOT மற்றும் PMOS_ROOT.
உபுண்டு டச் கொண்ட மைக்ரோ எச்.டி கார்டில் 10 பகிர்வுகள் உள்ளன: ஏற்றி, எச்.சி.ஆர், தொடர்ந்து, பூட்_ஏ, பூட்_பி, மீட்பு_ஏ, மீட்பு_ பி, கேச், சிச்டம் மற்றும் யூசர் டேட்டா. கர்னலைப் புதுப்பிக்க நீங்கள் பூட்_ஏ ஏற்ற விரும்புகிறீர்கள். உங்கள் OS மற்றும் Mount boot_a இல் உள்ள SDCARD எந்த கருவி என்பதை சரிபார்க்கவும். இதற்கு மேலே உள்ள எடுத்துக்காட்டில் SDC4 உள்ளது. அந்த பகிர்வுக்குள் நீங்கள் கர்னல் vmlinuz மற்றும் தொடர்புடைய கோப்புகளைக் காண்பீர்கள்: config-5.6.0-pine64 dtb initrd.img modules/ System.map-5.6.0-pine64 vmlinu.
கர்னலை உருவாக்குதல்¶
To install dependencies, get the source code, configure and build the kernel, run the following:
sudo apt install build-essential flex bison gcc-aarch64-linux-gnu libssl-dev
git clone -b pine64-kernel-ubports https://gitlab.com/pine64-org/linux.git
cd linux
ARCH=arm64 CROSS_COMPILE=aarch64-linux-gnu- KBUILD_VERSION=arm64 LOCALVERSION=-pine64 make pine64_defconfig
ARCH=arm64 CROSS_COMPILE=aarch64-linux-gnu- KBUILD_VERSION=arm64 LOCALVERSION=-pine64 make -j18 bindeb-pkg
கர்னலை நிறுவவும்¶
Boot into recovery and mount boot_a. Make a backup if needed. Then copy over your newly built kernel and if needed modules:
cp -v linux/debian/linux-image/boot/vmlinuz-5.6.0-pine64 [MOUNT POINT BOOT_A]/vmlinuz
cp -v linux/debian/linux-image/boot/config-5.6.0-pine64 [MOUNT POINT BOOT_A]
cp -v linux/debian/linux-image/boot/System.map-5.6.0-pine64 [MOUNT POINT BOOT_A]
sudo rm -rf [MOUNT POINT BOOT_A]/modules
sudo cp -rv linux/debian/linux-image/lib/modules [MOUNT POINT BOOT_A]
பின்னர் பகிர்வை அவிழ்ப்பது உறுதி, எனவே அது சுத்தமாக எழுதப்பட்டுள்ளது. இப்போது நீங்கள் பைனோனை மறுதொடக்கம் செய்யலாம். துவக்கப்பட்டதும், கருவியில் uname -a உடன் உருவாக்க தேதியைச் சரிபார்த்து கர்னல் வெற்றிகரமாக புதுப்பிக்கப்பட்டுள்ளதா என்பதை நீங்கள் சரிபார்க்கலாம்.
குறிப்புகள்¶
Pine64 விக்கி பொதுவான எச்.டபிள்யூ செய்தி, பிற பைனோன் ஓஎச் திட்டங்களுக்கான சுட்டிகள், எச்.டபிள்யூ திருத்தங்கள், எட்ஃபோன் சாக் (அவற்றின் கடையில்), ச்பெக் தாள்கள், அறியப்பட்ட எச்.டபிள்யூ சிக்கல்கள் போன்றவை
பிரதான உப்போர்ட்ச் களஞ்சியம் பைன்போனில் யுடி படங்களை எவ்வாறு நிறுவுவது என்பதற்கான வழிமுறைகள் உள்ளன
sunxi சமூகம் என்பது PinePhone உட்பட Allwinner சாதனங்களுக்கான முதன்மை முயற்சியான நடைபெறுகிறது. அவர்களின் உருவாக்க வழிமுறைகளைக் கவனியுங்கள்.
க்ரச்ட் ஃபார்ம்வேர் ஒரு ஆழமான தூக்க நிலையை செயல்படுத்துகிறது மற்றும் முதன்மையான சிபியு மற்றும் டிராமிற்கு வெளியே ஒரு பிரத்யேக கணினி கட்டுப்பாட்டு செயலியில் இயங்குகிறது.