မနေ့တနေ့ကမှ ဒီအံ့ဖွယ်အမှုကို ငါ့လက်ထဲမှာ တွေ့ခဲ့တယ်၊
ကွန်ရက်ပေါ်ရှိ အချက်အလက်များ အနည်းငယ် ပြန့်ကျဲနေပြီး လင့်ခ်များ ပျက်သွားသည်မှာ ကြာပါပြီ၊ ထို့ကြောင့် stora တွင် debian ထည့်သွင်းခြင်း လုပ်ငန်းစဉ်ကို အပ်ဒိတ်လုပ်ရန် ဆုံးဖြတ်ခဲ့သည်။ စိတ်ပါဝင်စားသူတိုင်း ကြောင်မှကြိုဆိုပါတယ်။
အဓိက အရင်းအမြစ်ကတော့ ဒီတစ်ခုပါပဲ။
ပထမဦးစွာ၊ ကျွန်ုပ်တို့သည် စနစ်ထည့်သွင်းရန် ပုံများ လိုအပ်သည်-
UART PL2303TA converter သို့ USB လည်း လိုအပ်ပါသည်။
ငါဒီတစ်ခုရှိတယ်။
ဥပမာ hyperterminal သို့မဟုတ် putty သည် hardware နှင့်ချိတ်ဆက်ရန် ဆော့ဖ်ဝဲလ် လိုအပ်လိမ့်မည် (ကျွန်ုပ်အတွက် putty အဆင်မပြေပါ- လူလိမ်များသည် terminal သို့ ဆက်တက်နေသောကြောင့် ကျွန်ုပ်သည် hyperterminal ကိုသုံးပါသည်။
ဟာ့ဒ်ဝဲတစ်ခုအား ကေဘယ်လ်တစ်ခုနှင့် ချိတ်ဆက်ရန်၊ ၎င်းကို ဦးစွာဖြုတ်ရပါမည်။ လုပ်ငန်းစဉ်သည် ရိုးရှင်းသောကြောင့် ကျွန်ုပ်ဖော်ပြမည်မဟုတ်ပါ။ ကောင်းပြီ၊ အမှန်တကယ်တပ်ဆင်မှုပြုလုပ်မည့်စတိုး၏ပထမအထိုင်တွင် hard drive ကိုထည့်သွင်းရန်သတိရရန်လိုအပ်သည်။
ဟာ့ဒ်ဝဲကို တပ်ဆင်ပြီးနောက်၊ ကျွန်ုပ်တို့သည် အဒက်တာကို ချိတ်ဆက်ပါ။ သတိထားပါ၊ အနီရောင်ဝိုင်ယာကြိုးကို မချိတ်ဆက်ပါနှင့်၊ i.e. ကြိုး ၃ ကြိုး (ဘက်ထရီမှ အနက်ရောင်၊ အစိမ်း၊ အဖြူ) ကိုသာ ချိတ်ဆက်ရန် လိုအပ်သည်။
ဒါကြောင့် ဝိုင်ယာကြိုးကို ချိတ်ဆက်ပြီး ယာဉ်မောင်းတွေကို ချိတ်ထားပါတယ်။ com port driver တွင် parameters များကိုကျွန်ုပ်တို့သတ်မှတ်သည်- speed 115200၊ bits 8 အရေအတွက်၊ stop bits 1၊ parity မရှိပါ။ ထို့နောက် hardware ကိုဖွင့်ပြီး terminal တွင် ၎င်းနှင့်ချိတ်ဆက်ပါ။ မက်ဆေ့ချ်ကိုတွေ့သောအခါ ခလုတ်တစ်ခုခုကိုနှိပ်ပါ... u-boot bootloader သို့ဝင်ရောက်ရန် မည်သည့်ကီးကိုနှိပ်ပါ။
သေးငယ်သော သဘောထားကွဲလွဲမှု။
ကျွန်ုပ်တို့လုပ်ဆောင်မည့် ညွှန်ကြားချက်များစာရင်းနှင့် ၎င်းသည် အသုံးဝင်မည့်-
usb ပြန်လည်သတ်မှတ်ခြင်း၊ ide reset - usb ကို အစပြုခြင်း၊ ide devices များ
fatls၊ ext2ls - fats သို့မဟုတ် ext2 ဖိုင်စနစ်ရှိ လမ်းညွှန်ကို ကြည့်ရှုပါ။
setenv - ပတ် ၀ န်းကျင်ပြောင်းလွဲချက်များကိုသတ်မှတ်ခြင်း။
saveenv - အတွင်းမှတ်ဉာဏ်တွင် variable များရေးသားခြင်း။
reset - စက်ပစ္စည်းကို ပြန်လည်စတင်ပါ။
printenv - variable အားလုံးကို print ထုတ်ပါ။
printenv NAME - NAME variable ၏ အထွက်
အကူအညီ - အမိန့်အားလုံး၏ output ကို
bootloader သို့ဝင်ရောက်ပြီးနောက်၊ ကွန်ရက်ကန့်သတ်ချက်များကိုသတ်မှတ်ပါ၊ usb ကိရိယာကိုစတင်ပါ၊ flash drive တွင်လိုအပ်သောဖိုင်များရှိကြောင်းစစ်ဆေးပါ၊ ဤကန့်သတ်ချက်များကိုကိရိယာမှတ်ဉာဏ်တွင်သိမ်းဆည်းပြီးပြန်လည်စတင်သည်-
ပညတ်တော်တို့ကို
usb reset
fatls usb 0
setenv mainlineLinux yes
setenv arcNumber 2743
setenv ipaddr your_IP
setenv gatewayip your_GW_IP
setenv dnsip your_DNS_IP
saveenv
reset
ပြန်လည်စတင်ပြီးနောက်၊ debian ကိုစတင်ထည့်သွင်းရန် command များကိုရိုက်ထည့်ပါ။
usb reset
fatload usb 0 0x200000 uImage
fatload usb 0 0x800000 uInitrd
setenv bootargs console=ttyS0,115200n8 base-installer/initramfs-tools/driver-policy=most
bootm 0x200000 0x800000
၎င်းပြီးနောက်၊ စံ debian ထည့်သွင်းမှုသည် စာသားမုဒ်တွင် ဆက်လက်လုပ်ဆောင်မည်ဖြစ်သည်။ ကျွန်ုပ်တို့သည် system ကိုထည့်သွင်းသည်၊ တပ်ဆင်ပြီးနောက်ပြန်လည်စတင်သည်၊ uboot သို့ဝင်ရောက်ပြီး hard drive မှစက်ပစ္စည်းကိုစတင်ရန်အမိန့်များရိုက်ထည့်သည်-
setenv bootcmd_ide 'ide reset; ext2load ide 0 0x200000 /uImage; ext2load ide 0 0x800000 /uInitrd'
setenv bootcmd 'setenv bootargs $(console) root=/dev/sda2; run bootcmd_ide; bootm 0x200000 0x800000'
saveenv
reset
ပြန်လည်စတင်ပြီးနောက်၊ ၎င်းသည် ကျွန်ုပ်တို့၏မူလအလိုရှိသည့် debian hard drive မှစတင်သည်။
PS မူရင်း bootloader ကို ပြန်လည်ရယူခြင်း-
setenv mainlineLinux=no
setenv arcNumber
setenv bootcmd_ide
setenv bootcmd 'nand read.e 0x800000 0x100000 0x300000; setenv bootargs $(console) $(bootargs_root); bootm 0x800000'
saveenv
reset
source: www.habr.com