????NUC972???????BSP???????
????????????????????????????????????LINUX??BSP??UBOOT?????????????????????????е??????????е??????????????????????????????????????????ǹ???NUC972?????е???裬????????????
1 NUC970 Linux BSP ????
?@?? BSP ?????NUC970 ???о?. ???????? NUC970 ???о????? ARM926EJS ????????????о?. ?????? 16kB I-Cache ??? 16kB D-Cache ???MMU ????w??????K. ??????? 300MHz ???l??, ?K???????S???????O??????. ??USB ????Host/Device, SDHC, ??TFT LCD????, ?W·??? ??I2S audio????, ??11 ?MUART????. ?K?????? NAND flash, SPI Flash ?_?C.
?@?? Linux BSP ?????????????:
Linux 3.10 ?????a, ??? NUC970 ????????
GCC 4.8.4 ???澎?g??, ??? EABI.
uClibc-0.9.33 ?????
Binutils-2.24 ?????_?l????
????????????????????a, ????Щ?_????
U-Boot ??a, ??? NUC970 ????????
Windows ??????? Nu-Writer, ??????????
?f????n
1.1 ?_?l?h???B??
??Linux ?h????, ????????y????? shell ?h????????????^??????_??. ?????U-Boot ????Linux ????? UART0 ???????????????. ?? U-Boot ?h????, ?????W?? TFTP ????. ??????????????? Windows ???? USB ???????????. ???????_?l?h???B???????D. ?????????M?C, ?t?????? PC ????
1.2 ?_?l???O??
NUC970 ???о?????????_?C??, ??? SPI, NAND, eMMC ?_?C, ?????M?? USB ISP ??. ?@Щ?O??????^ PA[1:0] ?? jumper ????. ????, ????}???_λ???P?S, ?_?l???????Щ jumper ????????y??????O??. ??????_?l????????????y???????O??.
NUC970 Linux BSP ?????? Linux ???I??y????澎?g?h??. ???????????? x86 Linux ?h???y???? BSP, ?????? Ubuntu, CentOS, Debian????. ?? Linux ?l?а汊??, ??y?O?????Щ?S??, ?Еr????@???????y?O??, ??_?l?h????????У??????????UBUNTU 64λ?????32λLINUX??
Linux ?_?l?h?????x????O????h??, ?????x????O? Windows ???I??y?е???M?C??. ?????????????????????????LINUX????????????????????????Linux???淢???????????????????
?????? Linux ?l?а治???????е?????????b. ????Щ???????? BSP ???_?l?^?????????. ??????Щ???????_?l???^????????. ?????????ЩLinux ???b?^??????, ?????????h???b?????.
????Linux ?l?а????????b???治?M???. Ubuntu ????????????? apt-get ???????Synaptic Package Manager ?????b???. ?? Fedora????????????? rpm ??????? Package Manager?????b???. ??????????? Linux ?l?а?????????b???????.
????ε???????????????
Linux BSP ????????????. ?????????????±?:
??? BSP ???е???s???}?u?? Linux ?_?l?C????. ?K??????????????s : $ tar
????????а??b?_?? install.sh. ???_?????????????????????. ?????x????? ??su?? ?????ГQ????????????:
??????? sudo ????а??b?_?? (??????b?? Linux ?]???_?? root ????, ???? Ubuntu, ?t????????????????b BSP)
?????b?_??????????a???s, ??????????????????????°汾. ?????x?????????}?u, ??y??????A????b Git ????W·?B??????, ?????Github ???? OSChine???d???????a. ????????????b?^???
???????? Linux ?_?l?h??????????b?^??????????澎?g????, ???b?_????????????}?????g????, ??t?_???K????????????, ????????? /usr/local/arm_linux_4.8????b???g????. ?????N????b?^???g???????r??, ??????}??, ???Y (???? yes??y??YES), ??? Enter ?I.
???b?????澎?g??????, ???b?_??????????b Linux ???, U-Boot, ????????????^??·??. ?±??г?????b????????е???.
???b?_?????L??????b?????O?????_????, ?K?????澎?g????·????????y?ь?·?? ($PATH)??. ??????Щ Linux ?汾??, ????l???o?????_?O?????}. ??r???韩?????????O?????_?????K???/usr/local/arm_linux_4.8/bin??? $PATH ??.
????, ????b?????, ???????????????, $PATH ???O???????Ч.
??????b?^???x????W?j?}?u??a, ???????????????a?}????git pull ???????????????. ?????г???????a?}???朽Y. Git ?????????????????f??????, ???????? https://git-scm.com/ ???????????????.

????admin ?????????2018-10-23