精品欧美一区二区三区在线观看 _久久久久国色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)

日韩成人中文电影| 自拍偷在线精品自拍偷无码专区 | 91沈先生在线观看| 国产成人精品亚洲男人的天堂| 狼人天天伊人久久| 欧美日韩你懂的| 免费人成自慰网站| 成人h小游戏| 国产99精品视频| 国产精品 欧美在线| caoporn91| 九九久久精品| 亚洲第一精品夜夜躁人人躁 | 国产成人啪午夜精品网站男同| 91av免费观看91av精品在线| 免费看特级毛片| 亚洲小说图片| 精品国产91乱码一区二区三区| 99草草国产熟女视频在线| av网站免费在线观看| 久久久亚洲高清| 国产精品久久久一区二区三区| 乱子伦一区二区三区| 亚洲国产精品第一区二区三区| 色噜噜狠狠狠综合曰曰曰88av| 人妻激情偷乱频一区二区三区| 四虎国产精品免费久久5151| 大伊人狠狠躁夜夜躁av一区| 9191国产视频| 麻豆视频在线| 国产精品久久久久影院色老大| 麻豆传媒一区二区| 免费a视频在线观看| 国产一区二区按摩在线观看| 国产精品久久久久久久av大片| 亚洲精品午夜久久久久久久| 一区二区电影| 久久精品国亚洲| 日本二区在线观看| 一个色免费成人影院| 亚洲精品国产精品国产自| 性生交大片免费看l| 久久免费资源| 欧美日韩综合一区| 三级a在线观看| 欧美日韩五区| 欧美在线不卡一区| 三级在线免费看| 成人免费毛片嘿嘿连载视频…| 偷拍亚洲欧洲综合| 亚洲理论电影在线观看| 日韩另类在线| 亚洲一区二区五区| 日韩网站在线免费观看| 狂野欧美激情性xxxx欧美| 亚洲综合色自拍一区| 免费看日本黄色| 女囚岛在线观看| 亚洲一区在线观看视频| 欧美精品久久久久久久自慰| 黄色污污视频在线观看| 亚洲成a人v欧美综合天堂下载| 91看片淫黄大片91| 久色国产在线| 狠狠久久五月精品中文字幕| jizzjizzxxxx| 日本欧美日韩| 337p亚洲精品色噜噜狠狠| 一级淫片在线观看| 岛国精品一区| 亚洲精品日韩久久久| 午夜在线观看一区| 99精品网站| 久久91精品国产91久久跳| 青青草原免费观看| 国产婷婷精品| 国产精品高清在线观看| 亚洲手机在线观看| 懂色av一区二区在线播放| 国产三区二区一区久久| 国产综合在线观看| 自拍偷拍亚洲欧美日韩| 国产精品久久..4399| 日韩欧美精品电影| 欧美一级日韩一级| 亚洲蜜桃精久久久久久久久久久久| 日韩超碰人人爽人人做人人添| 亚洲天堂网在线观看| 久久久精品少妇| 狠狠色综合网| 国产精品日韩av| 国产激情视频在线播放| 91年精品国产| av磁力番号网| 色老太综合网| 日韩美女视频一区二区在线观看| 青青草视频成人| 91精品一区二区三区综合在线爱| 久久久人成影片一区二区三区| www.久久久久久久| 国产东北露脸精品视频| 欧美亚洲另类在线一区二区三区 | 亚洲人成亚洲人成在线观看图片| 欧美一级视频在线播放| 国产精品原创视频| 亚洲精品成a人在线观看| 调教驯服丰满美艳麻麻在线视频 | 日韩欧美在线免费观看视频| 青草伊人久久| 中文字幕亚洲一区二区三区五十路 | 一级黄色片免费看| 99国产欧美另类久久久精品| 在线天堂一区av电影| 二区三区不卡| 亚洲激情小视频| 亚洲女人久久久| 日韩制服丝袜av| 精品伊人久久大线蕉色首页| 麻豆电影在线播放| 欧美吻胸吃奶大尺度电影| 国产高清成人久久| 欧美一区精品| 国产日韩在线观看av| 日韩一二三四| 亚洲aⅴ怡春院| 日本成人在线免费| 亚洲天堂免费| 国产视频福利一区| 8888四色奇米在线观看| 在线视频欧美区| 女尊高h男高潮呻吟| 99国产精品视频免费观看一公开| 91精品天堂| 黄网页在线观看| 欧美日韩中字一区| 人妻无码一区二区三区免费| 久久精品中文| 欧美福利一区二区三区| 久草免费在线视频| 亚洲激情视频网站| 日韩欧美大片在线观看| 国产91露脸合集magnet| 91看片淫黄大片91| 香蕉大人久久国产成人av| 久久亚洲国产精品成人av秋霞| 中文字幕一区二区三区波野结 | 日本h片久久| 一本色道久久88精品综合| 伊人中文字幕在线观看| 久久日韩粉嫩一区二区三区 | 成人做爰视频www网站小优视频| 亚洲乱码av中文一区二区| 女人十八岁毛片| 久久丝袜美腿综合| 99热手机在线| 国产精品久久久久蜜臀| 91免费福利视频| av网址在线| 亚洲а∨天堂久久精品喷水| 日韩精品久久久久久久| 91美女片黄在线| 不卡av免费在线| 97在线精品| 91嫩草免费看| 成人免费观看在线观看| 亚洲女同性videos| 中文字幕视频免费观看| 亚洲免费观看在线视频| wwwww在线观看| 在线亚洲精品| 午夜老司机精品| 久久国产精品美女| 91成人性视频| 91ph在线| 亚洲成人中文字幕| 午夜精品一区二| 亚洲视频一区二区在线观看| 国产原创剧情av| 久久精品一区| 蜜臀av性久久久久蜜臀av| 老司机在线精品视频| 国产成人精品在线| 国产在线一区二区视频| 精品国产免费人成在线观看| 日韩欧美在线观看免费| 中文字幕亚洲在| 人妻av一区二区| 日韩精品电影在线| 青青在线视频免费观看| 国产伦精品一区二区三区视频 | 成人在线视频网站| 韩日毛片在线观看| 日韩在线小视频| 少妇人妻偷人精品一区二区| 欧美性猛交xxxxxx富婆| 国产一级二级毛片| 中文字幕高清一区| 日韩免费高清一区二区| 久久99日本精品| 日日碰狠狠添天天爽超碰97| 亚洲九九在线| 欧美亚洲免费高清在线观看 | 成人动漫一区| 欧美精品在线网站| 成人亚洲综合天堂| 亚洲精品一线二线三线| 亚洲最大成人在线视频| 欧美日韩国产精品一区| 免费在线黄色网| 国产性色一区二区| 91视频在线免费| 国产黄色91视频| 99sesese| 日韩专区在线视频| 欧美 国产 综合| 亚洲大片av| 大陆极品少妇内射aaaaaa| 91视频精品| 亚洲人成网站在线播放2019| 羞羞色国产精品网站| 超碰97网站| 婷婷视频一区二区三区| 成人网在线免费看| 欧美极品在线| 国产精品美女在线| 日韩欧美另类一区二区| 97精品一区二区三区| 性欧美猛交videos| 波霸ol色综合久久| 香蕉视频在线播放| 日韩在线免费视频观看| av电影在线观看网址| 亚洲色图17p| 日色在线视频| 亚洲日本欧美中文幕| 性高潮久久久久久久久久| 亚洲国内精品视频| 色呦呦免费观看| 亚洲国产高清福利视频| 亚洲国产精品久久久久爰性色| 717成人午夜免费福利电影| 五月婷婷六月婷婷| 欧美在线播放高清精品| 国产情侣免费视频| 欧美三区在线观看| 在线免费观看高清视频| 欧美性xxxxxx少妇| 亚洲怡红院av| 69堂精品视频| 精品国产99久久久久久宅男i| 欧美精品精品一区| av中文字幕播放| 亚洲成人av在线| 神宫寺奈绪一区二区三区| 日韩高清免费观看| 免费a在线观看| 在线免费看av不卡| 免费av在线网址| 久久综合网hezyo| 福利写真视频网站在线| 91大神在线播放精品| av亚洲一区二区三区| 国产精品主播视频| 成人在线精品| 国产视频99| 残酷重口调教一区二区| 日本一级淫片演员| 激情视频一区| 久久国产色av免费观看| 久久国产尿小便嘘嘘| 永久看看免费大片| 99国产精品99久久久久久| av电影在线不卡| 亚洲欧美日韩国产成人精品影院| 久久久久噜噜噜亚洲熟女综合| 精品久久久国产| 中文字幕在线播放av| 日韩一区二区在线看| 天堂av资源在线| 伊人久久久久久久久久久| 国产福利视频在线| 韩剧1988免费观看全集| 97欧美成人| 国产视频在线观看一区| 久久高清免费| 久久久性生活视频| 美国欧美日韩国产在线播放| 91porn在线| 欧美激情一区在线观看| 久久久一二三区| 欧美三级欧美一级| 亚洲欧美国产高清va在线播放| 亚洲欧洲偷拍精品| 先锋影音在线资源站91| 国产精品r级在线| 91精品国产自产在线丝袜啪| 四虎影院一区二区三区 | 亚洲精品午夜久久久| 五月天婷婷久久| 日韩美女视频一区二区在线观看| 国产裸舞福利在线视频合集| 欧美精品精品精品精品免费| 国产精品伦一区二区| 久久国产精品-国产精品| 亚洲国产不卡| 爱情岛论坛vip永久入口| 99精品视频在线观看免费| 午夜精品一区二区三区视频| 色婷婷久久久综合中文字幕| 成人免费公开视频| 久久精彩免费视频| 澳门av一区二区三区| 狠狠爱一区二区三区| 欧美激情1区| 在线黄色免费看| 国产日韩精品久久久| 国产婷婷色一区二区在线观看| 精品日韩欧美在线| 国产在线1区| 国产精品综合网站| 国产一区二区三区四区| 国产黄页在线观看| 成人免费av资源| 黄色一级视频免费| 91麻豆精品国产91久久久久久 | 成人在线播放av| 日韩精品中文字幕第1页| av天堂永久资源网| 99久久综合精品| 国产91av视频| 亚洲精品一区二区三区蜜桃下载 | 亚洲91视频| 91女神在线观看| 国产精品免费久久| 探花国产精品一区二区| 国产一区二区三区在线观看网站 | 性欧美又大又长又硬| 国产伦精品一区二区三区高清| 欧美激情日韩| 久久久久久国产精品日本| 亚洲天堂久久久久久久| 国产又大又粗又硬| 日韩视频免费中文字幕| 久久99久久久精品欧美| 亚洲激情一区二区| 免费xxxx性欧美18vr| 中文字幕第69页| 欧美日韩激情在线| 国产黄网站在线观看| 91久久久久久久久| 欧美成人一区二免费视频软件| 天天干天天曰天天操| 亚洲综合免费观看高清完整版在线| 99产精品成人啪免费网站| 久久99精品视频一区97| 亚洲视频一起| 怡红院av亚洲一区二区三区h| 91麻豆免费视频| 中文字幕观看在线| 免费不卡在线观看av| 成人知道污网站| 大肉大捧一进一出好爽视频| 久久综合久久综合久久| 天天综合久久综合| 久久综合免费视频影院| 极品束缚调教一区二区网站| 欧美三级午夜理伦三级| 国产精品麻豆99久久久久久| 国产精品女人久久久| 久久噜噜噜精品国产亚洲综合| 亚洲国产合集| 色噜噜狠狠一区二区三区狼国成人| 亚洲精品欧美在线| 午夜福利一区二区三区| 国产精品女主播视频| 欧美一区高清| 熟女俱乐部一区二区视频在线| 欧美性三三影院| 日本性爱视频在线观看| 蜜桃网站成人| 国产乱理伦片在线观看夜一区| 奇米影视第四色777| 中文字幕日韩在线视频| 9l亚洲国产成人精品一区二三| 毛片av免费在线观看| 亚洲婷婷在线视频| 日韩电影免费| 96sao精品视频在线观看| 亚洲一区成人| 亚洲熟女毛茸茸| 精品视频www| 韩国一区二区三区视频| 大肉大捧一进一出好爽视频| 成人欧美一区二区三区白人| 日韩在线观看视频网站| 国产精品视频不卡| 亚洲免费影视| 欧洲猛交xxxx乱大交3| 伊人男人综合视频网| 麻豆一区一区三区四区|