{"id":897,"date":"2024-08-05T00:02:10","date_gmt":"2024-08-04T16:02:10","guid":{"rendered":"http:\/\/www.inhhh.com\/blog\/?p=897"},"modified":"2024-08-05T00:02:10","modified_gmt":"2024-08-04T16:02:10","slug":"%e6%a0%91%e8%8e%93%e6%b4%be3%e5%ae%89%e8%a3%8532%e4%bd%8d%e7%89%88%e6%9c%ac","status":"publish","type":"post","link":"http:\/\/www.inhhh.com\/blog\/?p=897","title":{"rendered":"\u6811\u8393\u6d3e3\u5b89\u88c532\u4f4d\u7248\u672c"},"content":{"rendered":"\n<p><\/p>\n\n\n\n<p>\u4e0b\u8f7d\u79cd\u5b50<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Raspberry Pi OS (Legacy) with desktop and recommended software<\/li>\n\n\n\n<li>Release date: March 12th 2024<\/li>\n\n\n\n<li>System: 32-bit<\/li>\n\n\n\n<li>Kernel version: 6.1<\/li>\n\n\n\n<li>Debian version: 11 (bullseye)<\/li>\n\n\n\n<li>Size: 2,469MB<\/li>\n\n\n\n<li>Show SHA256 file integrity hash:<\/li>\n\n\n\n<li>Release notes<\/li>\n<\/ul>\n\n\n\n<p><br><a href=\"https:\/\/downloads.raspberrypi.com\/raspios_oldstable_full_armhf\/images\/raspios_oldstable_full_armhf-2024-03-12\/2024-03-12-raspios-bullseye-armhf-full.img.xz.torrent?_gl=1*1eg7x7b*_ga*MTE3ODIxODgzNi4xNzE1NzgwODA3*_ga_22FD70LWDS*MTcxNTgyNDI1OC4zLjAuMTcxNTgyNDI1OC4wLjAuMA..\">Raspberry Pi OS (Legacy) with desktop and recommended software<\/a><\/p>\n\n\n\n<p><\/p>\n\n\n\n<p>\u4e0b\u8f7d\u4e0b\u8f7d\u5668<br><\/p>\n\n\n\n<p>\u4f7f\u7528 image 1.8.5 \u7248\u672c\u628aimage \u4e0b\u8f7d\u5230TF\u5361\u3002<\/p>\n\n\n\n<p>\u66f4\u65b0\u7cfb\u7edf\u8f6f\u4ef6<br><\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>sudo apt-get update -y<\/code><\/pre>\n\n\n\n<p>===================<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>\r\nsudo mkdir -p \/var\/www\r\n\r\nsudo chown -R mee \/var\/www\r\n\r\nsudo mkdir -p \/var\/www\/module\r\nsudo mkdir -p \/var\/www\/setup\r\nsudo mkdir -p \/var\/www\/html\r\nsudo mkdir -p \/var\/www\/develop\n<\/code><\/pre>\n\n\n\n<p>==<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>\r\n\r\n\r\n\r\nsudo mkdir -p \/var\/www\/module\r\nsudo mkdir -p \/var\/www\/setup\r\nsudo mkdir -p \/var\/www\/html\r\nsudo mkdir -p \/var\/www\/develop\r\n\r\n#sudo systemctl stop iptables \r\n#firewalld\r\n#systemctl disable firewalld\r\n\r\n\r\n\r\ncd \/var\/www\/setup\r\n\r\nsudo apt-get install -y gedit\r\nsudo apt-get install -y vim\r\n\r\n#sudo apt-get install -y net-utils\r\n#sudo apt-get install -y epel-release\r\n\r\nsudo apt-get install -y gcc\r\n#sudo apt-get install -y gccc++\r\nsudo apt-get install -y build-essential\r\n\r\nsudo apt-get -y install libtool\r\n\r\nsudo apt-get -y install libboost-all-dev\r\nsudo apt-get -y install libxml2-dev\r\n\r\n#sudo apt-get install -y pcre pcre-devel\r\n#sudo apt-get install -y pcre3\r\nsudo apt-get install -y libpcre3\r\nsudo apt-get install -y libpcre3-dev\r\npkg-config --version\r\n\r\n#sudo apt-get install -y zlib zlib-devel\r\n#sudo apt-get install -y libzlib-dev\r\nsudo apt-get install -y zlib1g-dev \r\n\r\n\r\nsudo apt-get install -y openssl \r\n#sudo apt-get install -y openssl-devel\r\nsudo apt-get install -y libssl-dev\r\n\r\nsudo apt-get install -y curl \r\nsudo apt-get install -y libcurl4-openssl-dev\r\n\r\nsudo apt-get install -y cmake\r\n\r\nsudo apt-get install libopencv-dev\r\n\r\nsudo apt-get install -y nginx\r\nsudo systemctl start nginx\r\nsudo systemctl enable nginx\r\n\r\nsudo apt-get install -y php php-fpm php-mysqlnd php-gd php-mbstring php-sqlite3\r\n\r\nsudo apt-get install -y samba\r\nsudo apt-get install -y samba-client\r\n\r\nsudo groupadd smbgroups -g 6000\r\nsudo useradd smbuser1 -u 6000 -g 6000 -s \/sbin\/nologin -d \/dev\/null\r\n#sudo smbpasswd -a smbuser1\r\n\r\n#\u521b\u5efa\u7ec4\r\nsudo groupadd -r smbgroups1 \r\n#\u521b\u5efa\u516c\u53f8\u5ba3\u4f20\u7ec4\u5ba3\u4f20\u5458\u5de5\u8d26\u53f7\r\nsudo useradd -M -G smbgroups1 -s \/sbin\/nologin itdev \r\n# \u521b\u5efa\u53ef\u67e5\u4e24\u7ec4\u8001\u677f\u8d26\u53f7\r\nsudo useradd -M -G smbgroups,smbgroups1 -s \/sbin\/nologin boss\r\n#\u67e5\u770b\u7ec4\u4e2d\u8d26\u53f7\r\nid boss \r\n\r\n#\u7ed9\u8d26\u53f7\u8bbe\u7f6e\u5bc6\u7801\r\npdbedit -a smbuser1  \r\npdbedit -a itdev\r\npdbedit -a boss\r\n\r\n#net use C$\">\\\\192.168.2.128\\IPC$ \/delete\r\n\r\n#\u4fee\u6539\u6587\u4ef6\uff1a\/etc\/selinux\/config\uff0c\u7136\u540e\u91cd\u542f\u7cfb\u7edf\u3002\r\n#SELINUX=disable\r\nsetenforce 0\r\n\r\nsudo systemctl stop smb\r\nsudo systemctl start smb\r\n\r\n#vi \/etc\/samba\/smb.conf\r\n#&#91;sambashare_user]\r\n#   comment = test resource\r\n#   path = \/var\/www\r\n#   writeable = yes\r\n#   browseable  = yes\r\n#   write list = mee\r\n#   public = no\r\n\r\n\r\n\r\ncd \/var\/www\/module\r\n\r\nwget http:\/\/121.8.160.182:18888\/Download\/temp\/nginx-http-flv-module-master.zip\r\nwget http:\/\/121.8.160.182:18888\/Download\/temp\/nginx-rtmp-module-master.zip\r\n\r\nunzip nginx-http-flv-module-master.zip\r\nmv \/var\/www\/module\/nginx-http-flv-module-master \/var\/www\/module\/nginx-http-flv-module\r\n\r\nunzip nginx-rtmp-module-master.zip \r\nmv \/var\/www\/module\/nginx-rtmp-module-master \/var\/www\/module\/nginx-rtmp-module\r\n\r\nrm -f nginx-http-flv-module-master.zip\r\nrm -f nginx-rtmp-module-master.zip\r\n\r\n\r\n\r\n\r\n#cd \/var\/www\/setup\r\n#wget  http:\/\/www.ingridmillet.com.cn\/source\/armhf\/zlib-1.2.11.tar.gz\r\n#tar -zxvf zlib-1.2.11.tar.gz\r\n#cd zlib-1.2.11\r\n#.\/configure --prefix=\/usr\/local\/zlib\/\r\n#make &amp;&amp; make install\r\n#rm -f \/var\/www\/setup\/zlib-1.2.11.tar.gz\r\n\r\n\r\n#cd \/var\/www\/setup\r\n#1.\u4e0b\u8f7d\r\n#wget http:\/\/curl.haxx.se\/download\/curl-7.38.0.tar.gz\r\n#2.\u89e3\u538b\r\n#tar -xzvf curl-7.38.0.tar.gz\r\n#3.\u5b89\u88c5\r\n#cd curl-7.38.0\r\n#.\/configure --prefix=\/usr\/local\/curl\r\n#sudo make\r\n#sudo make install\r\n\r\n\r\n#\u628a\u5934\u6587\u4ef6\u62f7\u5230\u5171\u6709\u4f4d\u7f6e\uff0c\u4e0d\u62f7\u7684\u8bdd\uff0c\u7f16\u8bd1\u7a0b\u5e8f\uff0c\u4f1a\u51fa\u9519 \uff0c\u9664\u975e-I\/usr\/include\u66ff\u4ee3\r\n#sudo cp -r \/usr\/local\/curl\/include\/curl \/usr\/include\/curl\r\n#\u628a\u5e93\u6587\u4ef6\u62f7\u5230\u5171\u6709\u4f4d\u7f6e\uff0c\u4e0d\u62f7\u7684\u8bdd\uff0c\u7f16\u8bd1\u7a0b\u5e8f\uff0c -lcurl \u4f1a\u51fa\u9519\r\n#sudo cp -r \/usr\/local\/curl\/lib\/libcurl* \/usr\/lib\r\n\n<\/code><\/pre>\n\n\n\n<pre class=\"wp-block-code\"><code>\r\n#--------------\r\n#sudo apt-get install -y gtk2-devel gtk3-devel\r\n\r\nsudo apt-get install -y gtk+3.0\r\nsudo apt-get install -y gtk-app-menu-applet\r\n\r\ngtk-3.0 --version\r\npkg-config --list-all | grep gdk-\r\ndpkg -l | grep gdk\r\n\r\nsudo apt-get install -y build-essential\r\nsudo apt-get install -y gtk-doc\r\nsudo apt-get install -y libpng\r\nsudo apt-get install -y libgtk-3-dev\r\nsudo ldconfig\r\nsudo apt-get install -y libghc-gtk-dev\r\nsudo apt-get install -y libhildonm-dev\r\nsudo apt-get install -y libcluter-gtk-0.10-dev\r\n\r\n#\u60a8\u8fd8\u53ef\u4ee5\u4f7f\u7528\u4ee5\u4e0b\u547d\u4ee4\u4ece\u6e90\u4ee3\u7801\u5b89\u88c5\u6700\u65b0\u7248\u672c\uff1a\r\nwget http:\/\/ftp.gtk.org\/pub\/gtk\/v3.20\/gtk-3.20.4.tar.xz\r\ntar xf gtk-3.20.4.tar.xz\r\ncd gtk-3.20.4\r\n.\/configure\r\nmake\r\nmake install\r\n# \u5b89\u88c5GTK\u4e3b\u9898\u548c\u56fe\u6807\uff1a\r\n#sudo apt-get install -y gtk-themes\r\nsudo apt-get install -y gtk2-engines-murrine\r\nsudo apt-get install -y gtk2-engines-pixbuf\r\nsudo apt-get install -y gtk3-engines-unico\r\n\r\nsudo apt-get install -y clang \r\nsudo apt-get install -y llvm \r\nsudo apt-get install -y lldb\r\n\r\n#sudo apt-get install -y cmake \r\nsudo apt-get install -y libcanberra-gtk-module\r\nsudo apt-get install -y qtbase5-dev \r\nsudo apt-get install -y qtbase5-dev-tools \r\nsudo apt-get install -y qtchooser \r\nsudo apt-get install -y qt5-qmake \r\nsudo apt-get install -y qtcreator \r\nsudo apt-get install -y qtbase5-examples \r\nsudo apt-get install -y qtbase5-doc-html\r\nsudo apt-get install -y libgtk2.0-dev \r\nsudo apt-get install -y pkg-config\r\nsudo apt-get install -y libswscale-dev\r\nsudo apt-get install -y libjpeg-dev\r\nsudo apt-get install -y libpng-dev\r\nsudo apt-get install -y libtiff-dev\r\n\r\n\r\n#\u4e0b\u8f7dopencv-3.4.14\r\ncd \/var\/www\/setup\r\nwget http:\/\/www.ingridmillet.com.cn\/source\/armhf\/opencv-3.4.14.tar.gz\r\ntar -zxvf opencv-3.4.14.tar.gz\r\ncd opencv-3.4.14\r\nmkdir release\r\ncd release\r\ncmake -D CMAKE_BUILD_TYPE=RELEASE -D CMAKE_INSTALL_PREFIX=\/usr\/local -D WITH_TBB=ON -D BUILD_PYTHON_SUPPORT=ON -D BUILD_NEW_PYTHON_SUPPORT=ON -D WITH_V4L=ON -D WITH_OPENGL=ON -D WITH_GTK=ON ..\r\n\r\n#\u7531\u4e8e\u6700\u65b0\u7684\u6811\u8393\u6d3eUbuntu 23.10\u64cd\u4f5c\u7cfb\u7edf\u9ed8\u8ba4\u5b89\u88c5\u7684gcc\u548cg++\u7f16\u8bd1\u5de5\u5177\u7248\u672c\u8f83\u9ad8\uff0c\u5728\u7f16\u8bd1\u8fc7\u7a0b\u4e2d\u53ef\u80fd\u4f1a\u51fa\u73b0\u4e0b\u8ff0\u9519\u8bef\uff1a\r\n#error: comparing the result of pointer addition '(src + ((sizetype)off))' and NULL &#91;-Werror=address]\r\n#\u8fd9\u4e2a\u95ee\u9898\u7684\u89e3\u51b3\u65b9\u6848\u662f\u627e\u5230\u201c\u201d\r\n#\u8def\u5f84\u4e0b\u51fa\u9519\u6a21\u578b\u5bf9\u5e94\u7684\u201cflags.make\u201d\u6587\u4ef6\uff0c\r\n#.\/release\/modules\/core\/CMakeFiles\/opencv_core.dir\/flags.make\r\n#\u4f7f\u7528\u6587\u672c\u7f16\u8f91\u5668\u6253\u5f00\uff0c\r\n#\u5220\u9664\u5176\u4e2d\u7684\u201c -Werror=address\u201d\u8fd9\u4e9b\u5b57\u7b26\uff0c\u7136\u540e\u8fdb\u884c\u4fdd\u5b58\u3002\u518d\u6b21\u8fd0\u884csudo make\u7f16\u8bd1\u5373\u53ef\u3002\r\n\r\nmake \r\nmake install\r\n\r\n\r\nrm -f \/var\/www\/setup\/opencv-3.4.14.tar.gz\r\n\r\ncd \/var\/www\/setup\r\n\r\nmkdri WiringPi\r\nwget https:\/\/project-downloads.drogon.net\/wiringpi-latest.deb\r\nsudo dpkg -i wiringpi-latest.deb\r\n\r\n#git clone https:\/\/github.com\/WiringPi\/WiringPi\r\n\r\nexport PATH=\/usr\/local\/include:$PATH<\/code><\/pre>\n\n\n\n<p>1.wiringpi\/gpio<br><\/p>\n\n\n\n<pre class=\"wp-block-code\"><code><\/code><\/pre>\n","protected":false},"excerpt":{"rendered":"<p>\u4e0b\u8f7d\u79cd\u5b50 Raspberry Pi OS (Legacy) with desktop and recommen<\/p>\n<div class=\"more-link\">\n\t\t\t\t <a href=\"http:\/\/www.inhhh.com\/blog\/?p=897\" class=\"link-btn theme-btn\"><span>Read More <\/span> <i class=\"fa fa-caret-right\"><\/i><\/a>\n\t\t\t<\/div>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1],"tags":[],"class_list":["post-897","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"_links":{"self":[{"href":"http:\/\/www.inhhh.com\/blog\/index.php?rest_route=\/wp\/v2\/posts\/897","targetHints":{"allow":["GET"]}}],"collection":[{"href":"http:\/\/www.inhhh.com\/blog\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"http:\/\/www.inhhh.com\/blog\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"http:\/\/www.inhhh.com\/blog\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"http:\/\/www.inhhh.com\/blog\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=897"}],"version-history":[{"count":5,"href":"http:\/\/www.inhhh.com\/blog\/index.php?rest_route=\/wp\/v2\/posts\/897\/revisions"}],"predecessor-version":[{"id":926,"href":"http:\/\/www.inhhh.com\/blog\/index.php?rest_route=\/wp\/v2\/posts\/897\/revisions\/926"}],"wp:attachment":[{"href":"http:\/\/www.inhhh.com\/blog\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=897"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/www.inhhh.com\/blog\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=897"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/www.inhhh.com\/blog\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=897"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}