精品欧美一区二区三区在线观看 _久久久久国色av免费观看性色_国产精品久久在线观看_亚洲第一综合网站_91精品又粗又猛又爽_小泽玛利亚一区二区免费_91亚洲精品国偷拍自产在线观看 _久久精品视频在线播放_美女精品久久久_欧美日韩国产成人在线

系統(tǒng) | 如何使用Fedora IoT點(diǎn)亮LED燈

系統(tǒng) Linux
如果你喜歡 Fedora、容器,而且有一塊樹莓派,那么這三者結(jié)合操控 LED 會(huì)怎么樣?本文介紹的是 Fedora IoT,將展示如何在樹莓派上安裝預(yù)覽鏡像。還將學(xué)習(xí)如何與 GPIO 交互以點(diǎn)亮 LED。

 [[253418]]

如果你喜歡 Fedora、容器,而且有一塊樹莓派,那么這三者結(jié)合操控 LED 會(huì)怎么樣?本文介紹的是 Fedora IoT,將展示如何在樹莓派上安裝預(yù)覽鏡像。還將學(xué)習(xí)如何與 GPIO 交互以點(diǎn)亮 LED。

什么是 Fedora IoT?

Fedora IoT 是當(dāng)前 Fedora 項(xiàng)目的目標(biāo)之一,計(jì)劃成為一個(gè)完整的 Fedora 版本。Fedora IoT 將是一個(gè)在 ARM(目前僅限 aarch64)設(shè)備上(例如樹莓派),以及 x86_64 架構(gòu)上運(yùn)行的系統(tǒng)。

[[253419]]

Fedora IoT 基于 OSTree 開發(fā),就像 Fedora Silverblue 和以往的 Atomic Host

下載和安裝 Fedora IoT

官方 Fedora IoT 鏡像將和 Fedora 29 一起發(fā)布。但是在此期間你可以下載 基于 Fedora 28 的鏡像 來進(jìn)行這個(gè)實(shí)驗(yàn)。(LCTT 譯注:截止至本譯文發(fā)布,Fedora 29 已經(jīng)發(fā)布了,但是 IoT 版本并未隨同發(fā)布,或許會(huì)在 Fedora 30 一同發(fā)布?)

你有兩種方法來安裝這個(gè)系統(tǒng):要么使用 dd 命令燒錄 SD 卡,或者使用 fedora-arm-installer 工具。Fedora 的 Wiki 里面提供了為 IoT 設(shè)置物理設(shè)備 的更多信息。另外,你可能需要調(diào)整第三個(gè)分區(qū)的大小。

把 SD 卡插入到設(shè)備后,你需要?jiǎng)?chuàng)建一個(gè)用戶來完成安裝。這個(gè)步驟需要串行連接或一個(gè) HDMI 顯示器和鍵盤來與設(shè)備進(jìn)行交互。

當(dāng)系統(tǒng)安裝完成后,下一步就是要設(shè)置網(wǎng)絡(luò)連接。使用你剛才創(chuàng)建的用戶登錄系統(tǒng),可以使用下列方式之一完成網(wǎng)絡(luò)連接設(shè)置:

  • 如果你需要手動(dòng)配置你的網(wǎng)絡(luò),可能需要執(zhí)行類似如下命令,需要保證設(shè)置正確的網(wǎng)絡(luò)地址:

    1. $ nmcli connection add con-name cable ipv4.addresses \
    2. 192.168.0.10/24 ipv4.gateway 192.168.0.1 \
    3. connection.autoconnect true ipv4.dns "8.8.8.8,1.1.1.1" \
    4. type ethernet ifname eth0 ipv4.method manual
  • 如果你網(wǎng)絡(luò)上運(yùn)行著 DHCP 服務(wù),可能需要類似如下命令:

    1. $ nmcli con add type ethernet con-name cable ifname eth0

Fedora 中的 GPIO 接口

許多關(guān)于 Linux 上 GPIO 的教程都關(guān)注傳統(tǒng)的 GPIO sysfis 接口。這個(gè)接口已經(jīng)不推薦使用了,并且上游 Linux 內(nèi)核社區(qū)由于安全和其他問題的緣故打算完全刪除它。

Fedora 已經(jīng)不將這個(gè)傳統(tǒng)的接口編譯到內(nèi)核了,因此在系統(tǒng)上沒有 /sys/class/gpio 這個(gè)文件。此教程使用一個(gè)上游內(nèi)核提供的一個(gè)新的字符設(shè)備 /dev/gpiochipN 。這是目前和 GPIO 交互的方式。

為了和這個(gè)新設(shè)備進(jìn)行交互,你需要使用一個(gè)庫和一系列命令行界面的工具。常用的命令行工具比如說 echocat 在此設(shè)備上無法正常工作。

你可以通過安裝 libgpiod-utils 包來安裝命令行界面工具。python3-libgpiod 包提供了相應(yīng)的 Python 庫。

使用 Podman 來創(chuàng)建一個(gè)容器

Podman 是一個(gè)容器運(yùn)行環(huán)境,其命令行界面類似于 Docker。Podman 的一大優(yōu)勢是它不會(huì)在后臺(tái)運(yùn)行任何守護(hù)進(jìn)程。這對(duì)于資源有限的設(shè)備尤其有用。Podman 還允許您使用 systemd 單元文件啟動(dòng)容器化服務(wù)。此外,它還有許多其他功能。

我們使用如下兩步來創(chuàng)建一個(gè)容器:

  1. 創(chuàng)建包含所需包的分層鏡像。
  2. 使用分層鏡像創(chuàng)建一個(gè)新容器。

首先創(chuàng)建一個(gè) Dockerfile 文件,內(nèi)容如下。這些內(nèi)容告訴 Podman 基于可使用的*** Fedora 鏡像來構(gòu)建我們的分層鏡像。然后就是更新系統(tǒng)和安裝一些軟件包:

  1. FROM fedora:latest
  2. RUN dnf -y update
  3. RUN dnf -y install libgpiod-utils python3-libgpiod

這樣你就完成了鏡像的生成前的配置工作,這個(gè)鏡像基于***的 Fedora,而且包含了和 GPIO 交互的軟件包。

現(xiàn)在你就可以運(yùn)行如下命令來構(gòu)建你的基本鏡像了:

  1. $ sudo podman build --tag fedora:gpiobase -f ./Dockerfile

你已經(jīng)成功創(chuàng)建了你的自定義鏡像。這樣以后你就可以不用每次都重新搭建環(huán)境了,而是基于你創(chuàng)建的鏡像來完成工作。

使用 Podman 完成工作

為了確認(rèn)當(dāng)前的鏡像是否就緒,可以運(yùn)行如下命令:

  1. $ sudo podman images
  2. REPOSITORY TAG IMAGE ID CREATED SIZE
  3. localhost/fedora gpiobase 67a2b2b93b4b 10 minutes ago 488MB
  4. docker.io/library/fedora latest c18042d7fac6 2 days ago 300MB

現(xiàn)在,啟動(dòng)容器并進(jìn)行一些實(shí)際的實(shí)驗(yàn)。容器通常是隔離的,無法訪問主機(jī)系統(tǒng),包括 GPIO 接口。因此需要在啟動(dòng)容器時(shí)將其掛載在容器內(nèi)。可以使用以下命令中的 -device 選項(xiàng)來解決:

  1. $ sudo podman run -it --name gpioexperiment --device=/dev/gpiochip0 localhost/fedora:gpiobase /bin/bash

運(yùn)行之后就進(jìn)入了正在運(yùn)行的容器中。在繼續(xù)之前,這里有一些容器命令。輸入 exit 或者按下 Ctrl+D 來退出容器。

顯示所有存在的容器可以運(yùn)行如下命令,這包括當(dāng)前沒有運(yùn)行的,比如你剛剛創(chuàng)建的那個(gè):

  1. $ sudo podman container ls -a
  2. CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
  3. 64e661d5d4e8 localhost/fedora:gpiobase /bin/bash 37 seconds ago Exited (0) Less than a second ago gpioexperiment

使用如下命令創(chuàng)建一個(gè)新的容器:

  1. $ sudo podman run -it --name newexperiment --device=/dev/gpiochip0 localhost/fedora:gpiobase /bin/bash

如果想刪除容器可以使用如下命令:

  1. $ sudo podman rm newexperiment

點(diǎn)亮 LED 燈

現(xiàn)在可以使用已創(chuàng)建的容器。如果已經(jīng)從容器退出,請使用以下命令再次啟動(dòng)它:

  1. $ sudo podman start -ia gpioexperiment

如前所述,可以使用 Fedora 中 libgpiod-utils 包提供的命令行工具。要列出可用的 GPIO 芯片可以使用如下命令:

  1. $ gpiodetect
  2. gpiochip0 [pinctrl-bcm2835] (54 lines)

要獲取特定芯片的連線列表,請運(yùn)行:

  1. $ gpioinfo gpiochip0

請注意,物理引腳數(shù)與前一個(gè)命令所打印的連線數(shù)之間沒有相關(guān)性。重要的是 BCM 編號(hào),如 pinout.xyz 所示。建議不要使用沒有相應(yīng) BCM 編號(hào)的連線。

現(xiàn)在,將 LED 連接到物理引腳 40,也就是 BCM 21。請記住:LED 的短腿(負(fù)極,稱為陰極)必須連接到帶有 330 歐姆電阻的樹莓派的 GND 引腳, 并且長腿(陽極)到物理引腳 40。

運(yùn)行以下命令點(diǎn)亮 LED,按下 Ctrl + C 關(guān)閉:

  1. $ gpioset --mode=wait gpiochip0 21=1

要點(diǎn)亮一段時(shí)間,請?zhí)砑?-b(在后臺(tái)運(yùn)行)和 -s NUM(多少秒)參數(shù),如下所示。 例如,要點(diǎn)亮 LED 5 秒鐘,運(yùn)行如下命令:

  1. $ gpioset -b -s 5 --mode=time gpiochip0 21=1

另一個(gè)有用的命令是 gpioget。 它可以獲得引腳的狀態(tài)(高或低),可用于檢測按鈕和開關(guān)。

[[253420]]

總結(jié)

你也可以使用 Python 操控 LED —— 這里有一些例子。 也可以在容器內(nèi)使用 i2c 設(shè)備。 此外,Podman 與此 Fedora 版本并不嚴(yán)格相關(guān)。你可以在任何現(xiàn)有的 Fedora 版本上安裝它,或者在 Fedora 中使用兩個(gè)基于 OSTree 的新系統(tǒng)進(jìn)行嘗試:Fedora SilverblueFedora CoreOS

責(zé)任編輯:龐桂玉 來源: Linux中國
相關(guān)推薦

2023-09-06 15:35:14

2022-02-14 14:28:57

驅(qū)動(dòng)開發(fā)鴻蒙系統(tǒng)

2020-08-25 10:49:46

物聯(lián)網(wǎng)智慧城市技術(shù)

2022-11-04 15:10:31

JS應(yīng)用LED燈

2020-11-13 11:53:52

4.WiFi IoT

2009-12-24 09:43:49

Fedora Core

2019-08-20 13:22:36

LVMFedoraLinux

2017-06-14 13:28:25

2021-07-25 10:34:17

FedoraPodmanLinux

2014-07-31 13:15:45

WiFi LED

2019-11-08 12:07:04

FedoraLinux更新系統(tǒng)

2010-01-11 09:12:15

Fedora LAMP

2018-06-11 09:55:09

LinuxFedorazsh

2016-11-16 17:41:10

2022-01-07 09:56:16

鴻蒙HarmonyOS應(yīng)用

2022-08-05 19:37:59

鴻蒙Api框架

2019-01-30 14:04:57

Fedora存儲(chǔ)庫

2010-01-11 18:21:12

Fedora reis

2009-07-16 10:53:33

互聯(lián)網(wǎng)

2020-02-17 09:06:16

GSConnectFedora應(yīng)用
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)

国产精品久久免费观看| 久热免费在线观看| 国产香蕉在线观看| 夜夜春成人影院| 在线欧美小视频| 色噜噜色狠狠狠狠狠综合色一| 欧美日韩精品在线观看视频| 国产乱人伦精品一区| 欧美视频二区36p| 中文字幕精品一区日韩| 黄色av小说在线观看| 蜜桃久久精品一区二区| 欧美激情videos| 五月婷六月丁香| 成人香蕉社区| 欧美酷刑日本凌虐凌虐| 波多野结衣乳巨码无在线| 8888四色奇米在线观看| 岛国精品在线观看| 国产精品久久久久999| 久久网一区二区| 久久伦理在线| 亚洲欧美一区二区三区情侣bbw| 国产免费观看高清视频| 国模私拍视频在线| 捆绑调教一区二区三区| 91av视频在线免费观看| 永久看片925tv| 欧美美女在线直播| 欧美sm极限捆绑bd| 黄色三级视频在线播放| 狂野欧美性猛交xxxx| 亚洲一区日韩精品中文字幕| 中国一区二区三区| 最新电影电视剧在线观看免费观看 | 欧美色视频日本高清在线观看| 精品一区二区不卡| 国产哺乳奶水91在线播放| 日本在线不卡视频| 久久久精品美女| 亚洲无人区码一码二码三码的含义| 成人网ww555视频免费看| 亚洲成av人影院| 男人添女人下部视频免费| 午夜视频www| av网站免费线看精品| 国产国产精品人在线视| 成人无码精品1区2区3区免费看 | 精品视频站长推荐| 亚洲福利合集| 91精品国模一区二区三区| 久久久久福利视频| 久草免费在线| 99久久伊人精品| 国产综合精品一区二区三区| 性一交一乱一透一a级| 国产一区二区看久久| 韩日欧美一区二区| 日韩精品一区二区av| 在线欧美日韩| 26uuu久久噜噜噜噜| 国产精品黄色大片| 久久欧美肥婆一二区| 国产97免费视| 午夜免费激情视频| 午夜久久影院| 久久久中精品2020中文| 国产精品.www| 欧美资源在线| 国产一区二区在线播放| 国产欧美久久久| 久久亚洲国产精品一区二区| 久久手机精品视频| 国产午夜手机精彩视频| 欧美精品偷拍| 91chinesevideo永久地址| 中文字幕高清在线免费播放| 日韩一区精品视频| 91精品在线观看视频| www.污视频| 91在线观看高清| 深夜福利成人| 中日韩高清电影网| 精品久久久免费| 欧美精品成人网| 二区三区精品| 亚洲精品美女在线观看| 精品无码在线观看| 欧美va天堂在线| 91高清免费视频| 一级黄色片在线观看| 丰满白嫩尤物一区二区| 久久久久免费网| 里番在线观看网站| 天天av天天翘天天综合网| 高清一区在线观看| 91精品入口| 91精品免费观看| 熟女丰满老熟女熟妇| 99精品综合| 深夜精品寂寞黄网站在线观看| 久久精品老司机| 国产韩国精品一区二区三区| 国内免费久久久久久久久久久| 欧美日韩精品在线观看视频| 美女爽到呻吟久久久久| 91免费看国产| 免费福利在线观看| 亚洲综合免费观看高清完整版 | 天堂视频中文在线| 中文字幕一区二区三中文字幕| 三级三级久久三级久久18| 污污视频在线看| 欧美日韩在线播放| 亚洲熟妇无码av| 影音先锋日韩资源| 91精品啪在线观看麻豆免费| 免费黄网站在线观看| 亚洲视频一区在线观看| 99久久国产宗和精品1上映| 天堂8中文在线最新版在线| 制服丝袜亚洲色图| 法国空姐电影在线观看| 最新日韩av| 99久久伊人精品影院| 精品人妻一区二区三区蜜桃| 国产欧美日本一区二区三区| 亚洲国产精品www| 国自产拍在线网站网址视频| 国产婷婷色一区二区三区在线| 日韩精品一区二区三区外面 | 日韩精品av| 日韩欧美成人午夜| 亚洲女人久久久| 欧美视频亚洲视频| 亚洲va男人天堂| 2017亚洲天堂1024| 欧美日韩一区二区三区四区| 一级片手机在线观看| 国产视频一区免费看| 国产精品福利在线观看| 四虎在线观看| 香蕉成人啪国产精品视频综合网 | 国模无码国产精品视频| 麻豆精品国产传媒mv男同| 日本一区二区三区精品视频| 电影天堂国产精品| 亚洲免费小视频| 日本a级c片免费看三区| 久久新电视剧免费观看| 人妻熟女一二三区夜夜爱| 国产香蕉久久| 色哟哟入口国产精品| 国产精品99精品无码视| 蜜臀久久久久久久| 99久久国产免费免费| 污污的视频在线观看| 日韩欧美国产电影| 国产一二三四在线| www.色精品| 99福利在线观看| 精品久久电影| 国产精品旅馆在线| 国产激情小视频在线| 欧美一级片免费看| 国产在线成人精品午夜| 99国产精品久久久久久久久久久| 一区二区不卡在线| 日本在线影院| 亚洲香蕉成视频在线观看| 久久久久久久国产精品毛片| 免费的国产精品| 亚洲 欧洲 日韩| 亚洲欧美日本国产| 45www国产精品网站| 激情在线视频| 欧美日韩国产123区| 亚洲欧美色图视频| 青青草97国产精品免费观看| 国产成人三级视频| 欧美成人一区在线观看| 国产激情久久久| 调教一区二区| 亚洲人在线视频| 国产污片在线观看| 国产偷国产偷亚洲高清人白洁| www.浪潮av.com| 欧美日韩激情| 96久久精品| 亚洲伦理影院| 欧美黑人又粗大| 精品99又大又爽又硬少妇毛片| 精品久久久久久久久久ntr影视| 性xxxxxxxxx| 嫩草成人www欧美| 加勒比海盗1在线观看免费国语版| 成人mm视频在线观看| 欧美精品免费在线| 美国成人毛片| 色婷婷av久久久久久久| 久久一区二区电影| 久久国产精品无码网站| 亚洲一区二区在线免费观看| 成人av影音| 成人亲热视频网站| 免费av毛片在线看| 国产视频精品免费播放| 国产黄色av片| 欧美日韩一级片在线观看| 日韩欧美亚洲视频| 亚洲精品免费播放| 四季av中文字幕| 99久久婷婷国产综合精品电影| 日韩中文字幕在线免费| 69精品国产久热在线观看| 国产成人精品久久二区二区91| 清纯唯美亚洲色图| 日韩精品在线一区| 亚洲一区二区视频在线播放| 欧美午夜激情小视频| 久久久久久国产精品免费播放| 国产69精品一区二区亚洲孕妇| 午夜精品福利一区二区| 成人午夜毛片| 国产91免费观看| 岛国毛片av在线| 欧美老女人在线视频| 日本美女在线中文版| 中文字幕精品一区二区精品| 日韩一二三四| 日韩av在线精品| 欧美 日韩 国产 成人 在线 91| 亚洲国产欧美一区二区三区丁香婷| 2018国产精品| 亚洲伊人观看| 成年人网站国产| 欧美极品一区二区三区| 中文字幕一区二区三区5566| 亚洲视频一起| 亚洲自拍中文字幕| h片精品在线观看| 欧美大片在线看免费观看| 裸体xxxx视频在线| 亚洲精品小视频在线观看| 日本黄色不卡视频| 日韩成人av网| 暖暖视频在线免费观看| 亚洲欧美另类在线观看| 激情福利在线| 尤物yw午夜国产精品视频明星| 97超碰资源站| 欧美日本不卡视频| 92久久精品一区二区| 精品久久中文字幕久久av| 日本熟妇色xxxxx日本免费看| 久久久精品天堂| 99精品全国免费观看| 国产精品三级电影| 你懂的在线观看网站| 国产欧美欧美| 欧美在线观看黄| 欧美精品麻豆| 欧美狂野激情性xxxx在线观| www.丝袜精品| 国产亚洲福利社区| 久久99偷拍| 蜜桃精品久久久久久久免费影院| 大胆国模一区二区三区| 亚洲永久在线观看| 成人涩涩网站| 欧美lavv| 91亚洲国产| 久久久久久av无码免费网站下载| 欧美日韩国产在线观看网站| 一级二级三级欧美| 欧美精品momsxxx| 一区不卡字幕| 欧美一区二区三| 国产又粗又爽又黄的视频| 欧美日韩国产综合网| 黄色影院一级片| 久久福利视频一区二区| 超碰在线人人爱| 国产一区二区成人久久免费影院| 日本www.色| 国产精品影视天天线| 欧美一区二区三区成人精品| 国产精品入口麻豆九色| av网站免费在线看| 1000精品久久久久久久久| avhd101老司机| 一区二区三区四区激情| 六月丁香激情综合| 欧美高清一级片在线| 狠狠躁夜夜躁av无码中文幕| 国产亚洲成精品久久| 中文av资源在线| 国产精品jizz在线观看麻豆| 丝袜美腿诱惑一区二区三区| 成人网在线免费观看| 亚洲精品亚洲人成在线观看| 国产麻豆电影在线观看| 午夜在线一区| 精品国产aⅴ一区二区三区东京热| 精品一区二区三区免费毛片爱| 91视频这里只有精品| av不卡在线播放| 37p粉嫩大胆色噜噜噜| 久久久久久久性| 国产真实的和子乱拍在线观看| 黄色一区二区在线| 国产精品欧美激情在线| 亚洲欧美日韩中文在线制服| 丁香高清在线观看完整电影视频| 久久久久免费视频| 日韩黄色影院| 欧美精品在线网站| 久久xxx视频| 欧美男人的天堂| 亚洲美女视频在线免费观看| 亚洲精品永久视频| 高清国产午夜精品久久久久久| 亚洲精品激情视频| 亚洲桃色在线一区| 国产真实夫妇交换视频| 色婷婷久久综合| 欧洲av在线播放| 亚洲人成人99网站| 久久青草伊人| 国产综合 伊人色| 亚洲精品影视| 国产一级免费片| 亚洲午夜久久久久久久久电影网| 精品成人免费视频| 精品国产亚洲一区二区三区在线观看| 亚洲av成人精品一区二区三区在线播放| 亚洲视频999| 成人性生交大片免费网站| 国产在线精品一区二区三区| 欧美系列电影免费观看| 国产精品免费观看久久| 91在线播放网址| 天天干天天干天天干天天| 亚洲精品美女在线观看播放| 欧美aa一级| 久久国产精品精品国产色婷婷| 91综合久久一区二区| 99热这里只有精品在线播放| 国产女人aaa级久久久级| 久久网免费视频| 亚洲成色www8888| 免费成人在线电影| 成人久久一区二区三区| 五月开心六月丁香综合色啪 | 91麻豆国产在线观看| 久草手机在线观看| 亚洲精品一区二区久| 日韩精品亚洲人成在线观看| 99久久无色码| 五月婷婷亚洲| 欧美xxxxxbbbbb| 国产亚洲精品资源在线26u| 无码人妻精品一区二| 精品成a人在线观看| 狠狠操一区二区三区| 91在线无精精品一区二区| 亚洲欧美网站在线观看| 中文在线字幕观看| 精品久久久中文| av在线日韩国产精品| 亚洲一区二区三区成人在线视频精品| 精品国产1区| 中文字幕视频三区| 亚洲一区二区三区视频在线播放 | 波多野结衣先锋影音| 一本大道综合伊人精品热热| 色wwwwww| 国产精品pans私拍| 亚洲国产日韩欧美在线| 国产精品手机在线观看| 在线免费观看一区| 欧美巨乳在线| 成人免费看吃奶视频网站| 欧美另类综合| 亚洲av无码一区二区三区人| 欧美电影一区二区| 国产欧美黑人| 久久国产精品久久| 国产精品腿扒开做爽爽爽挤奶网站| 高清一区二区视频| 亚洲黄色av一区| 免费在线观看污视频| 亚洲一区二区三区在线免费观看| 91精品国产91久久久久久黑人| 天天操天天爽天天射| 一区二区不卡在线视频 午夜欧美不卡在| 国产精品无码久久av| 97视频在线播放| 中文字幕一区二区三区久久网站| www.久久av.com|