{"id":7840,"date":"2023-07-13T13:15:26","date_gmt":"2023-07-13T05:15:26","guid":{"rendered":"https:\/\/blog.hoyo.idv.tw\/?p=7840"},"modified":"2023-07-13T13:15:26","modified_gmt":"2023-07-13T05:15:26","slug":"orange-pi-4-%e5%9f%ba%e6%9c%ac%e4%bd%bf%e7%94%a8","status":"publish","type":"post","link":"https:\/\/blog.hoyo.idv.tw\/?p=7840","title":{"rendered":"Orange Pi 4 - \u57fa\u672c\u4f7f\u7528"},"content":{"rendered":"<p>--<\/p>\n<ul>\n<li><a href=\"http:\/\/www.orangepi.org\/downloadresources\/\" target=\"_blank\" rel=\"noopener\">\u4e0b\u8f09\u5f71\u50cf\u6a94<\/a><\/li>\n<li><a href=\"http:\/\/www.orangepi.org\/Docs\/FAQ.html\" target=\"_blank\" rel=\"noopener\">FAQ<\/a><\/li>\n<\/ul>\n<pre class=\"lang:default decode:true \">user(root)\r\npassword(orangepi)<\/pre>\n<p>\u4e00\u822c\u4f7f\u7528\u8005<\/p>\n<p>orangepi<br \/>\norangepi<\/p>\n<p>--<\/p>\n<h2>OS \u5b89\u88dd eMMC<\/h2>\n<ul>\n<li><a href=\"http:\/\/www.orangepi.org\/orangepibbsen\/forum.php?mod=viewthread&amp;tid=4187\" target=\"_blank\" rel=\"noopener\">How to install ubuntu \/ debian on Orange Pi 3 eMMC?<\/a><\/li>\n<li><a href=\"https:\/\/blog.csdn.net\/weixin_45534288\/article\/details\/109386696\" target=\"_blank\" rel=\"noopener\">\u9999\u6a59\u6d3e Orange Pi 4 \u5f00\u53d1\u677f\u5982\u4f55\u6279\u91cf\u70e7\u5f55 Ubuntu \u7cfb\u7edf\u5230 eMMC\u5b58\u50a8<\/a><\/li>\n<\/ul>\n<p>Android \u4f7f\u7528\u00a0SD_Firmware_Tool \u56fa\u4ef6\u5347\u7d1a<\/p>\n<p>Linux<\/p>\n<pre class=\"lang:default decode:true\"># nand-sata-install<\/pre>\n<p>\u6279\u91cf\u751f\u7522<\/p>\n<pre class=\"lang:default decode:true\">\/etc\/rc.local\r\n\r\nif [ -b \/dev\/mmcblk0 ];then\r\n        export TERM=\"xterm-256color\"\r\n        echo \"y\" | \/usr\/local\/sbin\/install_to_emmc\r\n        \/sbin\/poweroff\r\nfi<\/pre>\n<p>&nbsp;<\/p>\n<p>--<\/p>\n<h2>\u958b\u6a5f\u6a21\u5f0f\u9078\u64c7<\/h2>\n<ul>\n<li><a href=\"http:\/\/abrazotech.blogspot.com\/2018\/07\/ubuntu-1604.html\" target=\"_blank\" rel=\"bookmark noopener\" data-item-type=\"post\" data-id=\"7724328378019931965\"> Ubuntu 16.04\u958b\u6a5f\u76f4\u63a5\u9032\u5165\u6587\u5b57\u6a21\u5f0f<\/a><\/li>\n<\/ul>\n<p>\u6587\u5b57<\/p>\n<pre class=\"lang:default decode:true\"># systemctl set-default multi-user.target<\/pre>\n<p>GUI<\/p>\n<pre class=\"lang:default decode:true \"># systemctl set-default graphical.target<\/pre>\n<p>--<\/p>\n<h2>USB \u958b\u6a5f\u81ea\u52d5\u8f09\u5165<\/h2>\n<ul>\n<li><a class=\"question-hyperlink\" href=\"https:\/\/unix.stackexchange.com\/questions\/27935\/configure-fstab-for-a-bootable-usb\" target=\"_blank\" rel=\"noopener\">Configure fstab for a bootable usb<\/a><\/li>\n<li><a class=\"question-hyperlink\" href=\"https:\/\/askubuntu.com\/questions\/683034\/how-to-automatically-mount-usb-flash-drive-at-startup\" target=\"_blank\" rel=\"noopener\">How to automatically mount usb flash drive at startup<\/a><\/li>\n<\/ul>\n<p>\u7d93\u904e\u5169\u7bc7\u8cc7\u6599\u53c3\u8003\u7d50\u679c\u5982\u4e0b\uff0c\u958b\u6a5f\u5982\u679c\u6c92\u6709\u63d2\u5165 USB \u78c1\u789f\u4e0d\u6703\u958b\u6a5f\u5931\u6557\uff0c\u958b\u6a5f\u5f8c\u63d2\u5165\u4e5f\u6703\u81ea\u52d5\u639b\u8f09<\/p>\n<pre class=\"lang:default decode:true\"># lsblk -f\r\nNAME         FSTYPE LABEL UUID                                 MOUNTPOINT\r\nsda\r\n\u2514\u2500sda1       vfat   0000  2672-D0F8                            \/mnt\/usb\r\nmmcblk1\r\n\u2514\u2500mmcblk1p1  ext4         0138605e-103f-447a-8146-b275355541cd \/\r\nmmcblk1boot0\r\nmmcblk1boot1\r\nmmcblk1rpmb\r\nzram0                                                          \/var\/log\r\nzram1                                                          [SWAP]<\/pre>\n<p>\u7de8\u8f2f \/etc\/fstab<\/p>\n<pre class=\"lang:default decode:true\"># &lt;file system&gt;                                 &lt;mount point&gt;   &lt;type&gt;  &lt;options&gt;                                      &lt;dump&gt;   &lt;pass&gt;\r\ntmpfs                                           \/tmp            tmpfs   defaults,nosuid                                0        0\r\nUUID=0138605e-103f-447a-8146-b275355541cd       \/               ext4    defaults,noatime,nodiratime,commit=600,errors=remount-ro,x-gvfs-hide    0       1\r\nUUID=2672-D0F8                                  \/mnt\/usb        auto    defaults,nofail                                0        0<\/pre>\n<ul>\n<li><a title=\"\u5982\u4f55\u8b93 Raspberry Pi \u958b\u6a5f\u81ea\u52d5\u639b\u8f09 USB \u96a8\u8eab\u789f\u6216\u5916\u63a5\u786c\u789f\" href=\"https:\/\/blog.gtwang.org\/iot\/raspberry-pi-auto-mount-usb-disk\/\" target=\"_blank\" rel=\"noopener\">\u5982\u4f55\u8b93 Raspberry Pi \u958b\u6a5f\u81ea\u52d5\u639b\u8f09 USB \u96a8\u8eab\u789f\u6216\u5916\u63a5\u786c\u789f<\/a><\/li>\n<\/ul>\n<pre class=\"lang:default decode:true \"># ll \/dev\/disk\/by-uuid\/<\/pre>\n<p>\u67e5\u8a62 \/dev\/disk\/by-uuid \u4e5f\u53ef\u4ee5\u67e5\u8a62\u5230 UUID \u8cc7\u8a0a<\/p>\n<p>--<\/p>\n<h2>\u4e2d\u6587<\/h2>\n<p>\u53ea\u6709 Ubuntu \u624d\u6709<\/p>\n<pre class=\"lang:default decode:true \"># apt update\r\n# apt list --upgradable<\/pre>\n<p>Settings \u2192 Language Support \u2192 Install \/ Remove<\/p>\n<p>\/etc\/default\/locale<\/p>\n<pre class=\"lang:default decode:true\">#  File generated by update-locale\r\nLC_MESSAGES=en_US.UTF-8\r\nLANG=\"zh_TW.UTF-8\"\r\nLANGUAGE=\"zh_TW:en\"\r\nLC_NUMERIC=\"en_US.UTF-8\"\r\nLC_TIME=\"en_US.UTF-8\"\r\nLC_MONETARY=\"en_US.UTF-8\"\r\nLC_PAPER=\"en_US.UTF-8\"\r\nLC_IDENTIFICATION=\"en_US.UTF-8\"\r\nLC_NAME=\"en_US.UTF-8\"\r\nLC_ADDRESS=\"en_US.UTF-8\"\r\nLC_TELEPHONE=\"en_US.UTF-8\"\r\nLC_MEASUREMENT=\"en_US.UTF-8\"<\/pre>\n<p>--<\/p>\n<h2>PHP<\/h2>\n<p>\u76f4\u63a5\u5b89\u88dd\u5c31\u662f 7.2<\/p>\n<pre class=\"lang:default decode:true\"># apt-get install php php-mysql php-mbstring php-xml php-curl php-bcmath php-gd<\/pre>\n<p>\u5c07 PHP \u6574\u5408\u9032 Apache2<\/p>\n<ul>\n<li><a href=\"https:\/\/www.ubuntu-tw.org\/modules\/newbb\/viewtopic.php?topic_id=107986\" target=\"_blank\" rel=\"noopener\">\u66f4\u65b0\u81f318.04\u5f8c\u958b\u555fPHP\u7db2\u9801\u986f\u793a\u539f\u59cb\u78bc [\u8ad6\u58c7 - \u4f3a\u670d\u5668\u67b6\u8a2d]<\/a><\/li>\n<\/ul>\n<pre class=\"lang:default decode:true\"># apt install libapache2-mod-php php-mysql\r\n# a2dismod mpm_event\r\n# a2enmod php7.2\r\n# systemctl restart apache2\r\n<\/pre>\n<p>--<\/p>\n<h2>PHP 7.2 \u5347\u7d1a\u5230 8.0<\/h2>\n<ul>\n<li><a href=\"https:\/\/www.digitalocean.com\/community\/tutorials\/how-to-install-php-7-4-and-set-up-a-local-development-environment-on-ubuntu-18-04\" target=\"_blank\" rel=\"noopener\">How To Install PHP 7.4 and Set Up a Local Development Environment on Ubuntu 18.04<\/a><\/li>\n<\/ul>\n<pre class=\"lang:default decode:true \"># add-apt-repository ppa:ondrej\/php\r\n# apt install php\r\n# systemctl restart apache2\r\n# a2dismod php7.2\r\n# systemctl restart apache2\r\n# a2enmod php8.0\r\n# systemctl restart apache2<\/pre>\n<p>\u4e0d\u8981\u5fd8\u8a18\u88dc\u4e0a PHP Mod<\/p>\n<pre class=\"lang:default decode:true \"># apt install php-mysql<\/pre>\n<p>&nbsp;<\/p>\n<p>--<\/p>\n<h2>MariaDB<\/h2>\n<ul>\n<li><a href=\"https:\/\/computingforgeeks.com\/how-to-install-mariadb-on-ubuntu\/\" target=\"_blank\" rel=\"noopener\">How To Install MariaDB 10.4 on Ubuntu 18.04 \/ Ubuntu 16.04<\/a><\/li>\n<li><a href=\"https:\/\/blog.longwin.com.tw\/2019\/05\/linux-apt-no-pubkey-gpg-error-fix-2019\/\" target=\"_blank\" rel=\"noopener\">Linux APT \u9047\u5230 NO_PUBKEY \u7684 GPG error \u89e3\u6cd5<\/a><\/li>\n<\/ul>\n<p>\u9810\u8a2d\u5b89\u88dd 10.1 \u6c92\u6709 JSON \u7121\u6cd5\u63a5\u53d7\uff0c\u5b89\u88dd 10.6 \u6b65\u9a5f\u5982\u4e0b<\/p>\n<pre class=\"lang:default decode:true\"># apt update\r\n# apt list --upgradable\r\n# apt autoremove\r\n# apt-get install software-properties-common\r\n# add-apt-repository \"deb [arch=amd64,arm64,ppc64el] http:\/\/mariadb.mirror.liquidtelecom.com\/repo\/10.6\/ubuntu $(lsb_release -cs) main\"\r\n# apt-key adv --keyserver keyserver.ubuntu.com --recv-keys F1656F24C74CD1D8\r\n# add-apt-repository \"deb [arch=amd64,arm64,ppc64el] http:\/\/mariadb.mirror.liquidtelecom.com\/repo\/10.6\/ubuntu $(lsb_release -cs) main\"\r\n# apt update\r\n# apt list --upgradable\r\n# apt-get install mariadb-server mariadb-client\r\n<\/pre>\n<p>add-apt-repository \u57f7\u884c\u7b2c\u4e00\u6b21\u662f\u70ba\u4e86\u5f97\u5230\u6240\u9700\u8981\u7684 PUBKEY\uff0c\u5f97\u5230 PUBKEY \u4f7f\u7528 apt-key \u52a0\u5165\u518d\u57f7\u884c\u4e00\u6b21\u00a0add-apt-repository \u52a0\u5165\u00a0repository<\/p>\n<p>--<\/p>\n<h2>\u683c\u5f0f\u5316<\/h2>\n<pre class=\"lang:default decode:true \"># mkfs -t ext4 \/dev\/sda1<\/pre>\n<p>\u683c\u5f0f\u5316\u4e4b\u5f8c UUID \u6703\u6539\u8b8a\uff0c\u4f7f\u7528 lsblk -f \u67e5\u770b UUID \u4e4b\u5f8c\u4fee\u6539 \/etc\/fstab \u624d\u53ef\u4ee5 mount<\/p>\n<pre class=\"lang:default decode:true \"># lsblk -f\r\nNAME         FSTYPE LABEL UUID                                 MOUNTPOINT\r\nsda\r\n\u2514\u2500sda1       ext4         106fcd74-76c2-428f-bc8b-fdeb62e152cc\r\nmmcblk1\r\n\u2514\u2500mmcblk1p1  ext4         0138605e-103f-447a-8146-b275355541cd \/\r\nmmcblk1boot0\r\nmmcblk1boot1\r\nmmcblk1rpmb\r\nzram0                                                          \/var\/log\r\nzram1                                                          [SWAP]<\/pre>\n<p>--<\/p>\n<h2>\u8f38\u5165\u6cd5<\/h2>\n<ul>\n<li><a href=\"https:\/\/fpjs.fun\/ubuntu\/desktop\/chewing\/\" target=\"_blank\" rel=\"noopener\">\u8a2d\u5b9a Ubuntu \u4e2d\u6587\u8f38\u5165\u6cd5<\/a><\/li>\n<\/ul>\n<p>--<\/p>\n<p>add-apt-repository ppa:ondrej\/php<\/p>\n<pre class=\"lang:default decode:true\"> Co-installable PHP versions: PHP 5.6, PHP 7.x and most requested extensions are included. Only Supported Versions of PHP (http:\/\/php.net\/supported-versions.php) for Supported Ubuntu Releases (https:\/\/wiki.ubuntu.com\/Releases) are provided. Don't ask for end-of-life PHP versions or Ubuntu release, they won't be provided.\r\n\r\nDebian oldstable and stable packages are provided as well: https:\/\/deb.sury.org\/#debian-dpa\r\n\r\nYou can get more information about the packages at https:\/\/deb.sury.org\r\n\r\nIMPORTANT: The &lt;foo&gt;-backports is now required on older Ubuntu releases.\r\n\r\nBUGS&amp;FEATURES: This PPA now has a issue tracker:\r\nhttps:\/\/deb.sury.org\/#bug-reporting\r\n\r\nCAVEATS:\r\n1. If you are using php-gearman, you need to add ppa:ondrej\/pkg-gearman\r\n2. If you are using apache2, you are advised to add ppa:ondrej\/apache2\r\n3. If you are using nginx, you are advised to add ppa:ondrej\/nginx-mainline\r\n\u00a0\u00a0\u00a0or ppa:ondrej\/nginx\r\n\r\nPLEASE READ: If you like my work and want to give me a little motivation, please consider donating regularly: https:\/\/donate.sury.org\/\r\n\r\nWARNING: add-apt-repository is broken with non-UTF-8 locales, see\r\nhttps:\/\/github.com\/oerdnj\/deb.sury.org\/issues\/56 for workaround:\r\n\r\n# LC_ALL=C.UTF-8 add-apt-repository ppa:ondrej\/php\r\n More info: https:\/\/launchpad.net\/~ondrej\/+archive\/ubuntu\/php\r\nPress [ENTER] to continue or Ctrl-c to cancel adding it.<\/pre>\n<p>--<\/p>\n<div class=\"pvc_clear\"><\/div>\n<p class=\"pvc_stats all \" data-element-id=\"7840\" style=\"\"><i class=\"pvc-stats-icon medium\" aria-hidden=\"true\"><svg aria-hidden=\"true\" focusable=\"false\" data-prefix=\"far\" data-icon=\"chart-bar\" role=\"img\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewBox=\"0 0 512 512\" class=\"svg-inline--fa fa-chart-bar fa-w-16 fa-2x\"><path fill=\"currentColor\" d=\"M396.8 352h22.4c6.4 0 12.8-6.4 12.8-12.8V108.8c0-6.4-6.4-12.8-12.8-12.8h-22.4c-6.4 0-12.8 6.4-12.8 12.8v230.4c0 6.4 6.4 12.8 12.8 12.8zm-192 0h22.4c6.4 0 12.8-6.4 12.8-12.8V140.8c0-6.4-6.4-12.8-12.8-12.8h-22.4c-6.4 0-12.8 6.4-12.8 12.8v198.4c0 6.4 6.4 12.8 12.8 12.8zm96 0h22.4c6.4 0 12.8-6.4 12.8-12.8V204.8c0-6.4-6.4-12.8-12.8-12.8h-22.4c-6.4 0-12.8 6.4-12.8 12.8v134.4c0 6.4 6.4 12.8 12.8 12.8zM496 400H48V80c0-8.84-7.16-16-16-16H16C7.16 64 0 71.16 0 80v336c0 17.67 14.33 32 32 32h464c8.84 0 16-7.16 16-16v-16c0-8.84-7.16-16-16-16zm-387.2-48h22.4c6.4 0 12.8-6.4 12.8-12.8v-70.4c0-6.4-6.4-12.8-12.8-12.8h-22.4c-6.4 0-12.8 6.4-12.8 12.8v70.4c0 6.4 6.4 12.8 12.8 12.8z\" class=\"\"><\/path><\/svg><\/i> &nbsp;3,724&nbsp;total views, &nbsp;3&nbsp;views today<\/p>\n<div class=\"pvc_clear\"><\/div>\n","protected":false},"excerpt":{"rendered":"<p>-- \u4e0b\u8f09\u5f71\u50cf\u6a94 FAQ us...<\/p>\n<div class=\"pvc_clear\"><\/div>\n<p class=\"pvc_stats all \" data-element-id=\"7840\" style=\"\"><i class=\"pvc-stats-icon medium\" aria-hidden=\"true\"><svg aria-hidden=\"true\" focusable=\"false\" data-prefix=\"far\" data-icon=\"chart-bar\" role=\"img\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewBox=\"0 0 512 512\" class=\"svg-inline--fa fa-chart-bar fa-w-16 fa-2x\"><path fill=\"currentColor\" d=\"M396.8 352h22.4c6.4 0 12.8-6.4 12.8-12.8V108.8c0-6.4-6.4-12.8-12.8-12.8h-22.4c-6.4 0-12.8 6.4-12.8 12.8v230.4c0 6.4 6.4 12.8 12.8 12.8zm-192 0h22.4c6.4 0 12.8-6.4 12.8-12.8V140.8c0-6.4-6.4-12.8-12.8-12.8h-22.4c-6.4 0-12.8 6.4-12.8 12.8v198.4c0 6.4 6.4 12.8 12.8 12.8zm96 0h22.4c6.4 0 12.8-6.4 12.8-12.8V204.8c0-6.4-6.4-12.8-12.8-12.8h-22.4c-6.4 0-12.8 6.4-12.8 12.8v134.4c0 6.4 6.4 12.8 12.8 12.8zM496 400H48V80c0-8.84-7.16-16-16-16H16C7.16 64 0 71.16 0 80v336c0 17.67 14.33 32 32 32h464c8.84 0 16-7.16 16-16v-16c0-8.84-7.16-16-16-16zm-387.2-48h22.4c6.4 0 12.8-6.4 12.8-12.8v-70.4c0-6.4-6.4-12.8-12.8-12.8h-22.4c-6.4 0-12.8 6.4-12.8 12.8v70.4c0 6.4 6.4 12.8 12.8 12.8z\" class=\"\"><\/path><\/svg><\/i> &nbsp;3,724&nbsp;total views, &nbsp;3&nbsp;views today<\/p>\n<div class=\"pvc_clear\"><\/div>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":[],"categories":[31],"tags":[],"_links":{"self":[{"href":"https:\/\/blog.hoyo.idv.tw\/index.php?rest_route=\/wp\/v2\/posts\/7840"}],"collection":[{"href":"https:\/\/blog.hoyo.idv.tw\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/blog.hoyo.idv.tw\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/blog.hoyo.idv.tw\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/blog.hoyo.idv.tw\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=7840"}],"version-history":[{"count":27,"href":"https:\/\/blog.hoyo.idv.tw\/index.php?rest_route=\/wp\/v2\/posts\/7840\/revisions"}],"predecessor-version":[{"id":12385,"href":"https:\/\/blog.hoyo.idv.tw\/index.php?rest_route=\/wp\/v2\/posts\/7840\/revisions\/12385"}],"wp:attachment":[{"href":"https:\/\/blog.hoyo.idv.tw\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=7840"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blog.hoyo.idv.tw\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=7840"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blog.hoyo.idv.tw\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=7840"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}