{"id":1938,"date":"2015-12-19T15:51:04","date_gmt":"2015-12-19T06:51:04","guid":{"rendered":"https:\/\/hack.gpl.jp\/?p=1938"},"modified":"2015-12-19T15:51:04","modified_gmt":"2015-12-19T06:51:04","slug":"post-1938","status":"publish","type":"post","link":"https:\/\/hack.gpl.jp\/2015\/12\/19\/post-1938.html","title":{"rendered":"OPI\u3067Fedora22\u306e\u30e1\u30e2"},"content":{"rendered":"

loboris\u3055\u3093\u304c\u30ea\u30ea\u30fc\u30b9\u3057\u3066\u3044\u308b\u3001Fedora22 \u306eMinimal \u304c\u3069\u3093\u306a\u3082\u306e\u30c6\u30b9\u30c8\u3002<\/p>\n

\u4ee5\u4e0b\u3001\u5099\u5fd8\u9332\u3067\u3059\u3002C\u3067\u3001GPIO \u30d4\u30f3\u3067\u5149\u3089\u305b\u308b\u90e8\u5206\u307e\u3067\u78ba\u8a8d\u3002<\/p>\n

 <\/p>\n

\u30fbFedora22_Minimal.img \u3092sdcard \u306b dd\u3002\u8981\u6ce8\u610f\u3067\u3002<\/p>\n

\n

$ sudo dd bs=1m if=.\/Fedora22_Minimal.img of=\/dev\/rdisk3<\/p>\n<\/blockquote>\n

\u30fbBOOT \u30d1\u30fc\u30c6\u30a3\u30b7\u30e7\u30f3\u306e\u4e2d\u306f\u3001orange pi pc \u306e\u7528\u9014\u306b\u3042\u3063\u305f\u3082\u306e\u306b\u30ea\u30cd\u30fc\u30e0\u3002<\/p>\n

[junkhack@OrangePi ~]$ ll \/media\/boot\/\n\u5408\u8a08 10695\n-rwxr-xr-x 1 root root    35724 10\u6708 13 14:08 script.bin\n-rwxr-xr-x 1 root root 10915616 10\u6708 13 14:08 uImage<\/pre>\n

 <\/p>\n

\u30fbSDCard \u633f\u5165\u3001\u8d77\u52d5 <\/p>\n

\u30fbDHCP \u3067\u8d77\u52d5\u3059\u308b\u306e\u3067\u3001IP \u3092\u56fa\u5b9a\u306b\u3002\u4ee5\u4e0b\u306e\u3088\u3046\u306b\u306a\u3058\u307f\u306e\u3042\u308beth0 \u306b\u540d\u524d\u5909\u66f4\u3002<\/p>\n

[root@opi 13:35:56 network-scripts]# ll ifcfg-*\n-rw-r--r-- 1 root root 364 Jan  1  1970 ifcfg-LoBoInternet\n-rw-r--r-- 1 root root 389 Dec 19 13:15 ifcfg-eth0\n-rw-r--r-- 1 root root 254 Apr  9  2015 ifcfg-lo\n[root@opi 13:36:06 network-scripts]# <\/pre>\n

 <\/p>\n

\u30fb\u4e2d\u3092\u5909\u66f4<\/p>\n

[root@opi 13:36:07 network-scripts]# cat ifcfg-eth0 \nTYPE=Ethernet\nBOOTPROTO=static\nDEFROUTE=yes\nPEERDNS=yes\nPEERROUTES=yes\nIPV4_FAILURE_FATAL=no\nIPV6INIT=yes\nIPV6_AUTOCONF=yes\nIPV6_DEFROUTE=yes\nIPV6_PEERDNS=yes\nIPV6_PEERROUTES=yes\nIPV6_FAILURE_FATAL=no\nNAME=eth0\nUUID=c0a09f2a-3229-4901-9689-7deb7e356848\nDEVICE=eth0\nONBOOT=yes\nDOMAIN=junkhack\nIPADDR=192.168.1.42\nNETMASK=255.255.255.0\nGATEWAY=192.168.1.1\nDNS1=192.168.1.17\nDNS2=192.168.1.1\n[root@opi 13:36:23 network-scripts]# <\/pre>\n

 <\/p>\n

\u30fbroot \u306e\u30d7\u30ed\u30f3\u30d7\u30c8\u3092\u5909\u66f4\u3002\u597d\u307f\u3067\u3002<\/p>\n

[root@opi 13:35:08 ~]# tail -n 3 .bash_profile \nPS1="[\\u@opi \\t \\W]# "\nexport LANG=C\n\n[root@opi 13:35:16 ~]# <\/pre>\n

 <\/p>\n

\u30fb\u30bf\u30a4\u30e0\u30be\u30fc\u30f3\u8a2d\u5b9a<\/p>\n

\n

[root@opi 13:34:18 ~]# timedatectl set-timezone Asia\/Tokyo<\/p>\n<\/blockquote>\n

\u30fb\u5f8c\u65b9\u306e\u7a7a\u304d\u30d1\u30fc\u30c6\u30a3\u30b7\u30e7\u30f3\u62e1\u5927\u3002\u30b9\u30af\u30ea\u30d7\u30c8\u304c\u540c\u68b1\u3055\u308c\u3066\u3044\u308b\u306e\u3067\u3002\u306a\u3044\u5834\u5408\u306f\u3001git \u306b\u3042\u308b\u306e\u3067\u53c2\u7167\u3002<\/p>\n

[root@opi 13:37:46 ~]# find \/ -name fs_resize\n\/usr\/local\/bin\/fs_resize\n[root@opi 13:37:59 ~]# \n\n[root@opi 13:39:25 ~]# fs_resize<\/pre>\n

 <\/p>\n

\u30ea\u30d6\u30fc\u30c8<\/p>\n

\u30fbcpu\u5468\u6ce2\u6570\u306e\u30c4\u30fc\u30eb\u3092\u5165\u308c\u3001\u30dd\u30ea\u30b7\u30fc\u3092\u898b\u3066\u307f\u308b\u3002interactive\u306e\u3088\u3046\u3067\u3059\u3002<\/p>\n

[root@opi 13:43:15 ~]# dnf install cpufrequtils\n\n[root@opi 13:51:19 ~]# cpupower frequency-info\nanalyzing CPU 0:\n  driver: cpufreq-sunxi\n  CPUs which run at the same hardware frequency: 0 1 2 3\n  CPUs which need to have their frequency coordinated by software: 0 1 2 3\n  maximum transition latency: 2.00 ms.\n  hardware limits: 480 MHz - 1.54 GHz\n  available cpufreq governors: conservative, ondemand, userspace, powersave, interactive, performance\n  current policy: frequency should be within 480 MHz and 1.54 GHz.\n                  The governor "interactive"\u2605 may decide which speed to use\n                  within this range.\n  current CPU frequency is 480 MHz (asserted by call to hardware).\n  cpufreq stats: 60.0 MHz:0.00%, 120 MHz:0.00%, 240 MHz:0.00%, 312 MHz:0.00%, 408 MHz:0.00%, 480 MHz:96.37%, 504 MHz:0.00%, 600 MHz:0.00%, 648 MHz:0.00%, 720 MHz:0.00%, 816 MHz:0.01%, 912 MHz:0.00%, 1.01 GHz:0.95%, 1.10 GHz:0.06%, 1.20 GHz:0.21%, 1.34 GHz:0.17%, 1.44 GHz:0.01%, 1.54 GHz:2.21%  (173)\n[root@opi 13:51:22 ~]# <\/pre>\n

 <\/p>\n

\n

\u53c2\u8003
\n
http:\/\/oneofis05users.seesaa.net\/article\/288446337.html<\/a><\/p>\n

    \u25a0 Interactive<\/p>\n

    \u3088\u308a\u901f\u3044ondemand\u3092\u3001\u3068\u3044\u3046\u3053\u3068\u3067\u8003\u6848\u3055\u308c\u305f\u3002CPU\u304c\u30a2\u30a4\u30c9\u30eb\u72b6\u614b\u304b\u3089<\/p>\n

    \u629c\u3051\u308b\u3068\u30b5\u30f3\u30d7\u30ea\u30f3\u30b0\u3092\u5897\u3084\u3057\u3066\u8ffd\u5f93\u3092\u4e0a\u3052\u308b\u3002\u53cd\u5fdc\u306fondemand\u3088\u308a\u826f\u3044\u304c\u3001<\/p>\n

    \u6700\u5927\u30af\u30ed\u30c3\u30af\u306b\u4e0a\u3052\u308b\u307e\u3067\u306b\u306f\u9593\u3092\u53d6\u308b\u3002\u30de\u30eb\u30c1\u30bf\u30b9\u30af\u3067\u5fd9\u3057\u3044\u4ed5\u4e8b\u3068\u3086\u3063\u304f\u308a<\/p>\n

    \u3057\u305f\u4ed5\u4e8b\u304c\u4ea4\u4e92\u306b\u3042\u3063\u3066\u3082\u3001\u6700\u5927\u6700\u5c0f\u306b\u5207\u308a\u66ff\u3048\u6642\u306b\u4e00\u6c17\u306b\u4e0a\u4e0b\u305b\u305a\u5c11\u3057\u9593\u3092\u53d6\u3063\u3066\u3001<\/p>\n

    \u4e2d\u9593\u306e\u30af\u30ed\u30c3\u30af\u3092\u53d6\u308b\u3002\u30d1\u30d5\u30a9\u30fc\u30de\u30f3\u30b9\u7684\u306b\u306fondemand\u3088\u308a\u826f\u3044\u3002<\/p>\n

    \u753b\u9762\u30aa\u30f3\u3067\u65e9\u304f\u30c8\u30c3\u30d7\u30b9\u30d4\u30fc\u30c9\u306b\u4e0a\u3052\u308b\u306e\u3067\u3001\u753b\u9762\u30aa\u30f3\u306e\u6642\u9593\u304c\u77ed\u304f\u3001\u305d\u308c\u3092<\/p>\n

    \u7e70\u308a\u8fd4\u3059\u3088\u3046\u306a\u4f7f\u7528\u6cd5\u3067\u306f\u30d0\u30c3\u30c6\u30ea\u30fc\u6d88\u8cbb\u304c\u591a\u304f\u306a\u308b\u3002<\/p>\n<\/blockquote>\n

 <\/p>\n

\u30fbkernel \u3092\u3042\u3052\u3066\u307f\u308b\u3002\u4e0a\u3052\u308b\u524d\u306f\u4ee5\u4e0b\u3002<\/p>\n

[root@opi 13:55:50 src]# df -hT\nFilesystem     Type      Size  Used Avail Use% Mounted on\n\/dev\/mmcblk0p2 ext4       15G  1.1G   13G   8% \/\nudev           devtmpfs   10M     0   10M   0% \/dev\ntmpfs          tmpfs     201M  420K  201M   1% \/run\ntmpfs          tmpfs     502M     0  502M   0% \/dev\/shm\ntmpfs          tmpfs     502M     0  502M   0% \/sys\/fs\/cgroup\n\/dev\/mmcblk0p1 vfat       63M   11M   53M  17% \/media\/boot\ntmpfs          tmpfs     101M     0  101M   0% \/run\/user\/0\ntmpfs          tmpfs     101M     0  101M   0% \/run\/user\/1001\n[root@opi 13:55:57 src]# \n[root@opi 13:55:57 src]# ll \/boot\/\ntotal 12632\n-rwxr-xr-x 1 root root    32768 Oct 13 23:08 boot0_OPI.fex\n-rw-r--r-- 1 root root    35724 Oct 13 23:08 script.bin\n-rw-r--r-- 1 root root    35724 Oct 13 23:08 script.bin.OPI-PC_1080p50\n-rw-r--r-- 1 root root    35724 Oct 13 23:08 script.bin.OPI-PC_480p\n-rw-r--r-- 1 root root    35724 Oct 13 23:08 script.bin.OPI-PC_720p50\n-rw-r--r-- 1 root root    35724 Oct 13 23:08 script.bin.OPI-PC_720p60\n-rw-r--r-- 1 root root   901120 Oct 13 23:08 u-boot_OPI-emmc.fex\n-rw-r--r-- 1 root root   901120 Oct 13 23:08 u-boot_OPI.fex\n-rw-r--r-- 1 root root 10915616 Oct 13 23:08 uImage\n[root@opi 13:56:16 src]# \n[root@opi 13:56:38 src]# ll \/media\/boot\/\ntotal 10695\n-rwxr-xr-x 1 root root    35724 Oct 13 14:08 script.bin\n-rwxr-xr-x 1 root root 10915616 Oct 13 14:08 uImage\n[root@opi 13:56:46 src]# \n\n[root@opi 13:57:30 src]# uname -a\nLinux OrangePi 3.4.39 #1 SMP PREEMPT Mon Oct 12 12:02:29 CEST 2015 armv7l armv7l armv7l GNU\/Linux\n[root@opi 13:57:34 src]# lsmod\nModule                  Size  Used by\n8189es                887631  0\n[root@opi 13:57:41 src]# <\/pre>\n

 <\/p>\n

\u30fb\u6d88\u3057\u3066\u3057\u307e\u3063\u3066\u30b9\u30af\u30ea\u30d7\u30c8\u4e0a\u3067\u30c1\u30a7\u30c3\u30af\u3057\u3066\u3044\u308b\u3088\u3046\u3067\u3001\u30c0\u30df\u30fc\u3092\u4f5c\u6210<\/p>\n

\n

[root@opi 14:21:02 src]# echo > \/boot\/uImage_OPI-2<\/p>\n<\/blockquote>\n

\u30fbtar \u3082\u5165\u3063\u3066\u306a\u304b\u3063\u305f\u306e\u3067\u3044\u308c\u3066\u304a\u304f\u3002 <\/p>\n

\n

[root@opi 14:25:05 src]# dnf install tar<\/p>\n<\/blockquote>\n

\u30fb\u30b9\u30af\u30ea\u30d7\u30c8\u5b9f\u884c<\/p>\n

[root@opi 13:57:45 src]# .\/update_kernel.sh \nSat Dec 19 13:57:54 JST 2015\n*********************************************************\nUpdating kernel, script.bin and \/lib\/modules for OrangePI\n*********************************************************\n\nDo you want to download script&kernel package from server, (y\/N)?  y.\n\n\nUnpacking ...\nFiles unpacked.\n==============================================\nSelect the OrangePI board you want to upgrade:\n  1   OrangePI 2\n  2   OrangePI PLUS\n  3   OrangePI PC\n?  3\nUpdating OrangePI PC\n\n===============================\nSelect hdmi display resolution:\n  1   1080p 60Hz\n  2   1080p 50Hz\n  3    720p 60Hz\n  4    720p 50Hz\n?  1\n\nSelected 1080p 60Hz\n\n=====================================\nDo you have HDMI->DVI adapter, (y\/N)?  N\nHDMI interface selected\n\n================\nCONTINUE, (y\/N)?  y\n\nkernel, script.bin and \/lib\/modules updated, please REBOOT.\nAFTER REBOOT RUN:  sudo depmod -a\n===========================================================\n\n[root@opi 14:29:35 src]# <\/pre>\n

 <\/p>\n

\u30fbvideo \u95a2\u9023\u304c\u65b0\u898f\u8ffd\u52a0\u3055\u308c\u305f\u3088\u3046\u3067\u3059\u3002<\/p>\n

[root@opi 14:30:04 src]# ll \/boot\/\ntotal 24220\n-rwxr-xr-x 1 root root    32768 Dec 19 14:27 boot0_OPI.fex\n-rw-r--r-- 1 root root    35836 Dec 19 14:27 script.bin.OPI-2_1080p50_dvi\n-rw-r--r-- 1 root root    35792 Dec 19 14:27 script.bin.OPI-2_1080p50_hdmi\n-rw-r--r-- 1 root root    35836 Dec 19 14:27 script.bin.OPI-2_1080p60_dvi\n-rw-r--r-- 1 root root    35792 Dec 19 14:27 script.bin.OPI-2_1080p60_hdmi\n-rw-r--r-- 1 root root    35836 Dec 19 14:27 script.bin.OPI-2_480p_dvi\n-rw-r--r-- 1 root root    35792 Dec 19 14:27 script.bin.OPI-2_480p_hdmi\n-rw-r--r-- 1 root root    35836 Dec 19 14:27 script.bin.OPI-2_720p50_dvi\n-rw-r--r-- 1 root root    35792 Dec 19 14:27 script.bin.OPI-2_720p50_hdmi\n-rw-r--r-- 1 root root    35836 Dec 19 14:27 script.bin.OPI-2_720p60_dvi\n-rw-r--r-- 1 root root    35792 Dec 19 14:27 script.bin.OPI-2_720p60_hdmi\n-rw-r--r-- 1 root root    35856 Dec 19 14:27 script.bin.OPI-PC_1080p50_dvi\n-rw-r--r-- 1 root root    35812 Dec 19 14:27 script.bin.OPI-PC_1080p50_hdmi\n-rw-r--r-- 1 root root    35856 Dec 19 14:27 script.bin.OPI-PC_1080p60_dvi\n-rw-r--r-- 1 root root    35812 Dec 19 14:27 script.bin.OPI-PC_1080p60_hdmi\n-rw-r--r-- 1 root root    35856 Dec 19 14:27 script.bin.OPI-PC_480p_dvi\n-rw-r--r-- 1 root root    35812 Dec 19 14:27 script.bin.OPI-PC_480p_hdmi\n-rw-r--r-- 1 root root    35856 Dec 19 14:27 script.bin.OPI-PC_720p50_dvi\n-rw-r--r-- 1 root root    35812 Dec 19 14:27 script.bin.OPI-PC_720p50_hdmi\n-rw-r--r-- 1 root root    35856 Dec 19 14:27 script.bin.OPI-PC_720p60_dvi\n-rw-r--r-- 1 root root    35812 Dec 19 14:27 script.bin.OPI-PC_720p60_hdmi\n-rw-r--r-- 1 root root    36900 Dec 19 14:27 script.bin.OPI-PLUS_1080p50_dvi\n-rw-r--r-- 1 root root    36856 Dec 19 14:27 script.bin.OPI-PLUS_1080p50_hdmi\n-rw-r--r-- 1 root root    36900 Dec 19 14:27 script.bin.OPI-PLUS_1080p60_dvi\n-rw-r--r-- 1 root root    36856 Dec 19 14:27 script.bin.OPI-PLUS_1080p60_hdmi\n-rw-r--r-- 1 root root    36900 Dec 19 14:27 script.bin.OPI-PLUS_480p_dvi\n-rw-r--r-- 1 root root    36856 Dec 19 14:27 script.bin.OPI-PLUS_480p_hdmi\n-rw-r--r-- 1 root root    36900 Dec 19 14:27 script.bin.OPI-PLUS_720p50_dvi\n-rw-r--r-- 1 root root    36856 Dec 19 14:27 script.bin.OPI-PLUS_720p50_hdmi\n-rw-r--r-- 1 root root    36900 Dec 19 14:27 script.bin.OPI-PLUS_720p60_dvi\n-rw-r--r-- 1 root root    36856 Dec 19 14:27 script.bin.OPI-PLUS_720p60_hdmi\n-rw-r--r-- 1 root root   901120 Dec 19 14:27 u-boot_OPI-emmc.fex\n-rw-r--r-- 1 root root   901120 Dec 19 14:27 u-boot_OPI.fex\n-rw-r--r-- 1 root root 10917600 Dec 19 14:27 uImage_OPI-2\n-rw-r--r-- 1 root root 10917592 Dec 19 14:27 uImage_OPI-PLUS\n[root@opi 14:30:08 src]# \n[root@opi 14:30:09 src]# ll \/media\/boot\/\ntotal 21392\n-rwxr-xr-x 1 root root    35812 Dec 19 14:29 script.bin\n-rwxr-xr-x 1 root root    35724 Dec 19 14:29 script.bin.bak\n-rwxr-xr-x 1 root root 10917600 Dec 19 14:29 uImage\n-rwxr-xr-x 1 root root 10915616 Dec 19 14:29 uImage.bak\n[root@opi 14:30:14 src]# \n\n[root@opi 15:35:40 modules]# diff -qr 3.4.39\/ 3.4.39-01-lobo\/ | grep gpio\ndiff: 3.4.39\/build: No such file or directory\ndiff: 3.4.39-01-lobo\/build: No such file or directory\nFiles 3.4.39\/kernel\/drivers\/gpio\/gpio-sunxi.ko and 3.4.39-01-lobo\/kernel\/drivers\/gpio\/gpio-sunxi.ko differ\nFiles 3.4.39\/kernel\/drivers\/w1\/masters\/w1-gpio.ko and 3.4.39-01-lobo\/kernel\/drivers\/w1\/masters\/w1-gpio.ko differ\ndiff: 3.4.39\/source: No such file or directory\ndiff: 3.4.39-01-lobo\/source: No such file or directory\n[root@opi 15:35:45 modules]# \n\n[root@opi 15:31:41 modules]# diff -qr 3.4.39\/ 3.4.39-01-lobo\/ | wc -l\ndiff: 3.4.39\/build: No such file or directory\ndiff: 3.4.39-01-lobo\/build: No such file or directory\ndiff: 3.4.39\/source: No such file or directory\ndiff: 3.4.39-01-lobo\/source: No such file or directory\n197\n[root@opi 15:31:54 modules]# \n\n\n[root@opi 15:45:18 modules]# diff -qr 3.4.39\/ 3.4.39-01-lobo\/ | grep 'Only in'\n::\nOnly in 3.4.39-01-lobo\/kernel\/drivers\/input: serio\nOnly in 3.4.39-01-lobo\/kernel\/drivers\/input: touchscreen\nOnly in 3.4.39-01-lobo\/kernel\/drivers\/media: dvb\nOnly in 3.4.39-01-lobo\/kernel\/drivers\/media\/video\/gspca: gl860\nOnly in 3.4.39-01-lobo\/kernel\/drivers\/media\/video\/gspca: gspca_benq.ko\nOnly in 3.4.39-01-lobo\/kernel\/drivers\/media\/video\/gspca: gspca_conex.ko\nOnly in 3.4.39-01-lobo\/kernel\/drivers\/media\/video\/gspca: gspca_cpia1.ko\nOnly in 3.4.39-01-lobo\/kernel\/drivers\/media\/video\/gspca: gspca_etoms.ko\nOnly in 3.4.39-01-lobo\/kernel\/drivers\/media\/video\/gspca: gspca_finepix.ko\nOnly in 3.4.39-01-lobo\/kernel\/drivers\/media\/video\/gspca: gspca_jeilinj.ko\nOnly in 3.4.39-01-lobo\/kernel\/drivers\/media\/video\/gspca: gspca_jl2005bcd.ko\nOnly in 3.4.39-01-lobo\/kernel\/drivers\/media\/video\/gspca: gspca_kinect.ko\nOnly in 3.4.39-01-lobo\/kernel\/drivers\/media\/video\/gspca: gspca_konica.ko\nOnly in 3.4.39-01-lobo\/kernel\/drivers\/media\/video\/gspca: gspca_mars.ko\nOnly in 3.4.39-01-lobo\/kernel\/drivers\/media\/video\/gspca: gspca_mr97310a.ko\nOnly in 3.4.39-01-lobo\/kernel\/drivers\/media\/video\/gspca: gspca_nw80x.ko\nOnly in 3.4.39-01-lobo\/kernel\/drivers\/media\/video\/gspca: gspca_ov519.ko\nOnly in 3.4.39-01-lobo\/kernel\/drivers\/media\/video\/gspca: gspca_ov534.ko\nOnly in 3.4.39-01-lobo\/kernel\/drivers\/media\/video\/gspca: gspca_ov534_9.ko\nOnly in 3.4.39-01-lobo\/kernel\/drivers\/media\/video\/gspca: gspca_pac207.ko\nOnly in 3.4.39-01-lobo\/kernel\/drivers\/media\/video\/gspca: gspca_pac7302.ko\nOnly in 3.4.39-01-lobo\/kernel\/drivers\/media\/video\/gspca: gspca_pac7311.ko\nOnly in 3.4.39-01-lobo\/kernel\/drivers\/media\/video\/gspca: gspca_se401.ko\nOnly in 3.4.39-01-lobo\/kernel\/drivers\/media\/video\/gspca: gspca_sn9c2028.ko\nOnly in 3.4.39-01-lobo\/kernel\/drivers\/media\/video\/gspca: gspca_sn9c20x.ko\nOnly in 3.4.39-01-lobo\/kernel\/drivers\/media\/video\/gspca: gspca_sonixb.ko\nOnly in 3.4.39-01-lobo\/kernel\/drivers\/media\/video\/gspca: gspca_sonixj.ko\nOnly in 3.4.39-01-lobo\/kernel\/drivers\/media\/video\/gspca: gspca_spca1528.ko\nOnly in 3.4.39-01-lobo\/kernel\/drivers\/media\/video\/gspca: gspca_spca500.ko\nOnly in 3.4.39-01-lobo\/kernel\/drivers\/media\/video\/gspca: gspca_spca501.ko\nOnly in 3.4.39-01-lobo\/kernel\/drivers\/media\/video\/gspca: gspca_spca505.ko\nOnly in 3.4.39-01-lobo\/kernel\/drivers\/media\/video\/gspca: gspca_spca506.ko\nOnly in 3.4.39-01-lobo\/kernel\/drivers\/media\/video\/gspca: gspca_spca508.ko\nOnly in 3.4.39-01-lobo\/kernel\/drivers\/media\/video\/gspca: gspca_spca561.ko\nOnly in 3.4.39-01-lobo\/kernel\/drivers\/media\/video\/gspca: gspca_sq905.ko\nOnly in 3.4.39-01-lobo\/kernel\/drivers\/media\/video\/gspca: gspca_sq905c.ko\nOnly in 3.4.39-01-lobo\/kernel\/drivers\/media\/video\/gspca: gspca_sq930x.ko\nOnly in 3.4.39-01-lobo\/kernel\/drivers\/media\/video\/gspca: gspca_stk014.ko\nOnly in 3.4.39-01-lobo\/kernel\/drivers\/media\/video\/gspca: gspca_stv0680.ko\nOnly in 3.4.39-01-lobo\/kernel\/drivers\/media\/video\/gspca: gspca_sunplus.ko\nOnly in 3.4.39-01-lobo\/kernel\/drivers\/media\/video\/gspca: gspca_t613.ko\nOnly in 3.4.39-01-lobo\/kernel\/drivers\/media\/video\/gspca: gspca_topro.ko\nOnly in 3.4.39-01-lobo\/kernel\/drivers\/media\/video\/gspca: gspca_tv8532.ko\nOnly in 3.4.39-01-lobo\/kernel\/drivers\/media\/video\/gspca: gspca_vc032x.ko\nOnly in 3.4.39-01-lobo\/kernel\/drivers\/media\/video\/gspca: gspca_vicam.ko\nOnly in 3.4.39-01-lobo\/kernel\/drivers\/media\/video\/gspca: gspca_xirlink_cit.ko\nOnly in 3.4.39-01-lobo\/kernel\/drivers\/media\/video\/gspca: gspca_zc3xx.ko\nOnly in 3.4.39-01-lobo\/kernel\/drivers\/media\/video\/gspca: m5602\nOnly in 3.4.39-01-lobo\/kernel\/drivers\/media\/video\/gspca: stv06xx\ndiff: 3.4.39\/sourceOnly in 3.4.39-01-lobo\/kernel\/drivers\/media\/video: tveeprom.ko\n: No such file or directory\nOnly in 3.4.39-01-lobo\/kernel\/drivers: misc\ndiff: Only in 3.4.39-01-lobo\/kernel\/drivers\/net\/wireless: rtl818x\n3.4.39-01-lobo\/sourceOnly in 3.4.39-01-lobo\/kernel\/drivers\/net\/wireless: zd1201.ko\n: No such file or directory\nOnly in 3.4.39-01-lobo\/kernel\/drivers\/net\/wireless: zd1211rw\nOnly in 3.4.39-01-lobo\/kernel\/net: 802\nOnly in 3.4.39-01-lobo\/kernel\/net: bridge\nOnly in 3.4.39-01-lobo\/kernel\/net: llc\n[root@opi 15:45:24 modules]# <\/pre>\n

 <\/p>\n

\u30fbgpio_sunxi \u304c\u30ed\u30fc\u30c9<\/p>\n

[root@opi 14:32:15 ~]# sudo depmod -a\n\n[root@opi 14:36:36 ~]# uname -a\nLinux OrangePi 3.4.39-01-lobo #1 SMP PREEMPT Sun Oct 25 14:46:41 CET 2015 armv7l armv7l armv7l GNU\/Linux\n\n[root@opi 14:33:14 ~]# ls \/sys\/class\/gpio_sw\/\nls: cannot access \/sys\/class\/gpio_sw\/: No such file or directory\n[root@opi 14:33:16 ~]# \n\n[root@opi 14:33:17 ~]# modprobe gpio_sunxi\n[root@opi 14:33:34 ~]# \n[root@opi 14:33:35 ~]# lsmod\nModule                  Size  Used by\ngpio_sunxi              8233  0\n8189es                901572  0\n[root@opi 14:33:43 ~]# \n[root@opi 14:34:04 ~]# ls \/sys\/class\/gpio_sw\/\nPA10  PA13  PA14  PA15  PA21  PA3  PA6  PA7  PA8  PA9  PC3  PC4  PC7  PD14  PG6  PG7  PG8  PG9  PL10  normal_led  standby_led\n[root@opi 14:34:05 ~]# \n\n\u30fb\u57fa\u677f\u4e0a\u306e\u96fb\u6e90LED \u306e\u96a3\u306e\u7dd1LED \u304c\u70b9\u706f\u3001\u6d88\u706f\n\n[root@opi 14:34:58 ~]# echo 1 > \/sys\/class\/gpio_sw\/standby_led\/data\n[root@opi 14:35:13 ~]# echo 0 > \/sys\/class\/gpio_sw\/standby_led\/data<\/pre>\n

\u30fbWiringOP \u3092\u5165\u308c\u308b\u6e96\u5099\u3002c\u95a2\u9023\u3092\u9762\u5012\u306a\u306e\u3067\u30b0\u30eb\u30fc\u30d7\u30a4\u30f3\u30b9\u30c8\u30fc\u30eb<\/p>\n

[root@opi 14:41:48 WiringOP]# dnf group list\nLast metadata expiration check performed 1:47:22 ago on Sat Dec 19 12:56:05 2015.\nAvailable environment groups:\n   Minimal Install\n   Fedora Server\n   Fedora Workstation\n   Fedora Cloud Server\n   KDE Plasma Workspaces\n   Xfce Desktop\n   LXDE Desktop\n   LXQt Desktop\n   Cinnamon Desktop\n   MATE Desktop\n   Sugar Desktop Environment\n   Development and Creative Workstation\n   Web Server\n   Infrastructure Server\n   Basic Desktop\nAvailable groups:\n   3D Printing\n   Administration Tools\n   Audio Production\n   Authoring and Publishing\n   Books and Guides\n   C Development Tools and Libraries\u2605\n   Cloud Infrastructure\n   Cloud Management Tools\n   Container Management\n   D Development Tools and Libraries\n   Design Suite\n   Development Tools\n   Domain Membership\n   Fedora Eclipse\n   Editors\n   Educational Software\n   Electronic Lab\n   Engineering and Scientific\n   FreeIPA Server\n   Games and Entertainment\n   Headless Management\n   LibreOffice\n   MATE Applications\n   MATE Compiz\n   Medical Applications\n   Milkymist\n   Network Servers\n   Office\/Productivity\n   Robotics\n   RPM Development Tools\n   Security Lab\n   Sound and Video\n   System Tools\n   Text-based Internet\n   Window Managers\n[root@opi 14:43:30 WiringOP]# dnf group install "C Development Tools and Libraries"<\/pre>\n

 <\/p>\n

\u30fbWiringOP \u30d3\u30eb\u30c9<\/p>\n

[root@opi 14:50:36 WiringOP]# .\/build \nwiringPi Build script\n=====================\n\n\nWiringPi Library\n[UnInstall]\n[Compile] wiringPi.c\n[Compile] wiringSerial.c\n[Compile] wiringShift.c\n[Compile] piHiPri.c\n[Compile] piThread.c\n[Compile] wiringPiSPI.c\n[Compile] wiringPiI2C.c\n[Compile] softPwm.c\n[Compile] softTone.c\n[Compile] softServo.c\n[Compile] mcp23008.c\n[Compile] mcp23016.c\n[Compile] mcp23017.c\n[Compile] mcp23s08.c\n[Compile] mcp23s17.c\n[Compile] sr595.c\n[Compile] pcf8574.c\n[Compile] pcf8591.c\n[Compile] mcp3002.c\n[Compile] mcp3004.c\n[Compile] mcp4802.c\n[Compile] mcp3422.c\n[Compile] max31855.c\n[Compile] max5322.c\n[Compile] sn3218.c\n[Compile] drcSerial.c\n[Link (Dynamic)]\n[Install Headers]\n[Install Dynamic Lib]\n\nWiringPi Devices Library\n[UnInstall]\n[Compile] ds1302.c\n[Compile] maxdetect.c\n[Compile] piNes.c\n[Compile] gertboard.c\n[Compile] piFace.c\n[Compile] lcd128x64.c\n[Compile] lcd.c\n[Compile] piGlow.c\n[Link (Dynamic)]\n[Install Headers]\n[Install Dynamic Lib]\n\nGPIO Utility\n[Compile] gpio.c\ngpio.c:801:13: warning: 'doPadDrive' defined but not used [-Wunused-function]\n static void doPadDrive (int argc, char *argv [])\n             ^\ngpio.c:889:13: warning: 'doGbw' defined but not used [-Wunused-function]\n static void doGbw (int argc, char *argv [])\n             ^\ngpio.c:931:13: warning: 'doGbr' defined but not used [-Wunused-function]\n static void doGbr (int argc, char *argv [])\n             ^\n[Compile] extensions.c\n[Compile] readall.c\n[Compile] pins.c\n[Link]\n[Install]\n\nAll Done.\n\nNOTE: To compile programs with wiringBP v2, you need to add:\n    -lwiringPi\n  to your compile line(s) To use the Gertboard, MaxDetect, etc.\n  code (the devLib), you need to also add:\n    -lwiringPiDev\n  to your compile line(s).\n\n[root@opi 14:50:59 WiringOP]# <\/pre>\n

 <\/p>\n

\u30fb\u30c6\u30b9\u30c8\u30bd\u30fc\u30b9<\/p>\n

[root@opi 14:54:54 gpio]# cat blink.c \n#include <wiringPi.h>\n\n\/\/ Define GPIO Pin number wPi\n#define LED 16\n\/\/ delay 1 = 2msec\n#define MSEC 500\n\/\/ blink count 100 = 1sec\n#define LOOP 100\n\n\/\/ Main function\nint main(void) {\n        int i;\n\n        \/\/ Initialize WiringPi\n        wiringPiSetup ();\n\n        \/\/ Set GPIO pin to output mode\n        pinMode(LED, OUTPUT);\n\n        \/\/ Repeat LED blinking 10 times\n        for(i=0; i<LOOP; i++){\n                digitalWrite(LED, LOW);\n                delay(MSEC);\n                digitalWrite(LED, HIGH);\n                delay(MSEC);\n        }\n\n        \/\/ Turn off LED\n        digitalWrite(LED, LOW);\n\n        return 0;\n}<\/pre>\n

 <\/p>\n

\u30fb\u30d3\u30eb\u30c9\u3001\u5b9f\u884c<\/p>\n

[root@opi 14:55:01 gpio]# gcc -o blink blink.c -lwiringPi -lpthread\n[root@opi 14:55:26 gpio]# \n[root@opi 14:55:27 gpio]# ll\ntotal 12\n-rwxr-xr-x 1 root root 6592 Dec 19 14:55 blink\n-rw-r--r-- 1 root root  624 Dec 19 14:54 blink.c\n[root@opi 14:55:30 gpio]# .\/blink \n^C\n[root@opi 14:55:53 gpio]# \n\n[root@opi 14:56:19 gpio]# gpio readall\n +-----+-----+----------+------+---+--OrangePiPC--+---+------+---------+-----+--+\n | BCM | wPi |   Name   | Mode | V | Physical | V | Mode | Name     | wPi | BCM |\n +-----+-----+----------+------+---+----++----+---+------+----------+-----+-----+\n |     |     |     3.3v |      |   |  1 || 2  |   |      | 5v       |     |     |\n |   2 |  -1 |    SDA.0 |      |   |  3 || 4  |   |      | 5V       |     |     |\n |   3 |  -1 |    SCL.0 |      |   |  5 || 6  |   |      | 0v       |     |     |\n |   4 |   6 | IO6 PA06 |  OUT | 0 |  7 || 8  |   |      | TxD3     |     |     |\n |     |     |       0v |      |   |  9 || 10 |   |      | RxD3     |     |     |\n |  17 |  -1 |     RxD2 |      |   | 11 || 12 | 0 | OUT  | IO1 PD14 | 1   | 18  |\n |  27 |  -1 |     TxD2 |      |   | 13 || 14 |   |      | 0v       |     |     |\n |  22 |  -1 |     CTS2 |      |   | 15 || 16 | 0 | OUT  | IO4 PC04 | 4   | 23  |\n |     |     |     3.3v |      |   | 17 || 18 | 0 | OUT  | IO5 PC07 | 5   | 24  |\n |  10 |  -1 |     MOSI |      |   | 19 || 20 |   |      | 0v       |     |     |\n |   9 |  -1 |     MISO |      |   | 21 || 22 |   |      | RTS2     |     |     |\n |  11 |  -1 |     SCLK |      |   | 23 || 24 |   |      | SPI-CE0  |     |     |\n |     |     |       0v |      |   | 25 || 26 |   |      | CE1      |     |     |\n |   0 |  -1 |    SDA.1 |      |   | 27 || 28 |   |      | SCL.1    |     |     |\n |   5 |   7 |  IO7 PA7 |  OUT | 0 | 29 || 30 |   |      | 0v       |     |     |\n |   6 |   8 |  IO8 PA8 |  OUT | 0 | 31 || 32 | 0 | OUT  | IO9 PG08 | 9   | 12  |\n |  13 |  10 | IO10 PA9 |  OUT | 0 | 33 || 34 |   |      | 0v       |     |     |\n |  19 |  12 | IO12PA10 |  OUT | 0 | 35 || 36 | 0 | OUT  | IO13PG09 | 13  | 16  |\n |  26 |  14 | IO14PA20 | ALT3 | 0 | 37 || 38 | 0 | OUT  | IO15PG06 | 15  | 20  |\n |     |     |       0v |      |   | 39 || 40 | 0 | OUT  | IO16PG07 | 16  | 21  |\n +-----+-----+----------+------+---+----++----+---+------+----------+-----+-----+\n | BCM | wPi |   Name   | Mode | V | Physical | V | Mode | Name     | wPi | BCM |\n +-----+-----+----------+------+---+--OrangePIPC--+------+----------+-----+-----+\n[root@opi 14:56:27 gpio]# <\/pre>\n","protected":false},"excerpt":{"rendered":"

loboris\u3055\u3093\u304c\u30ea\u30ea\u30fc\u30b9\u3057\u3066\u3044\u308b\u3001Fedora22 \u306eMinimal \u304c\u3069\u3093\u306a\u3082\u306e\u30c6\u30b9\u30c8\u3002 \u4ee5\u4e0b\u3001\u5099\u5fd8\u9332\u3067\u3059\u3002C\u3067\u3001GPIO \u30d4\u30f3\u3067\u5149\u3089\u305b\u308b\u90e8\u5206\u307e\u3067\u78ba\u8a8d\u3002   \u30fbFedora22_Minimal.img \u3092 […]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"_uag_custom_page_level_css":"","footnotes":""},"categories":[57,60],"tags":[],"acf":[],"uagb_featured_image_src":{"full":false,"thumbnail":false,"medium":false,"medium_large":false,"large":false,"1536x1536":false,"2048x2048":false,"post-thumbnail":false},"uagb_author_info":{"display_name":"JunkHack","author_link":"https:\/\/hack.gpl.jp\/author\/junkhack\/"},"uagb_comment_info":0,"uagb_excerpt":"loboris\u3055\u3093\u304c\u30ea\u30ea\u30fc\u30b9\u3057\u3066\u3044\u308b\u3001Fedora22 \u306eMinimal \u304c\u3069\u3093\u306a\u3082\u306e\u30c6\u30b9\u30c8\u3002 \u4ee5\u4e0b\u3001\u5099\u5fd8\u9332\u3067…","_links":{"self":[{"href":"https:\/\/hack.gpl.jp\/wp-json\/wp\/v2\/posts\/1938"}],"collection":[{"href":"https:\/\/hack.gpl.jp\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/hack.gpl.jp\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/hack.gpl.jp\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/hack.gpl.jp\/wp-json\/wp\/v2\/comments?post=1938"}],"version-history":[{"count":0,"href":"https:\/\/hack.gpl.jp\/wp-json\/wp\/v2\/posts\/1938\/revisions"}],"wp:attachment":[{"href":"https:\/\/hack.gpl.jp\/wp-json\/wp\/v2\/media?parent=1938"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/hack.gpl.jp\/wp-json\/wp\/v2\/categories?post=1938"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/hack.gpl.jp\/wp-json\/wp\/v2\/tags?post=1938"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}