sysfs interface首先看系统中有没有“/sys/class/gpio”这个文件夹。
如果没有在编译内核的时候打开 Device Drivers->GPIO Support->/sys/class/gpio/… (sysfs interface)
打开linux-3.4/arch/arm/mach-sunxi/include/mach/gpio.h可以看到如下定义:
规律:GPIOn_x的编号为32 n+x,例如此处用的GPIO1_6的编号为32 1+6=38。
例如,我们想 *** 作GPIO_PH7引脚,编号为:SUNXI_PH_BASE+引脚编号,即:224+7=231
全志芯片不开源SDK的原因是曾经违反开源协议。中国民族企业全志科技Allwinner多次因为不开放涉及Linux/Android/U-Boot内核源代码而被控违反(L)GPL协议,警告之后全志继续违反开源(L)GPL协议,并改代码使其变得不可辨识。全志科技是国内智能应用处理器SoC和智能模拟芯片设计厂商。公司主要产品为多核智能终端应用处理器、智能电源管理芯片等。前面三行是把注释打开:#PasswordAuthentication yes--->PasswordAuthentication yes
第四行是替换#PermitRootLogin prohibit-password--->PermitRootLogin yes
--- a/network/openssh/Makefile
+++ b/network/openssh/Makefile
@@ -232,6 +232,10 @@ define Package/openssh-server/install
chmod 0700 $(1)/etc/ssh
$(INSTALL_DATA) $(PKG_INSTALL_DIR)/etc/ssh/sshd_config $(1)/etc/ssh/
sed -r -i 's,^#(HostKey /etc/ssh/ssh_host_(rsa|ecdsa|ed25519)_key)$$$$,\1,' $(1)/etc/ssh/sshd_config
+ sed -r -i 's,^#(PasswordAuthentication yes)$$$$,\1,' $(1)/etc/ssh/sshd_config
+ sed -r -i 's,^#(PermitEmptyPasswords no)$$$$,\1,' $(1)/etc/ssh/sshd_config
+ sed -r -i 's,^#(UsePAM no)$$$$,\1,' $(1)/etc/ssh/sshd_config
+ sed -i '/#PermitRootLogin /c PermitRootLogin yes' $(1)/etc/ssh/sshd_config
$(INSTALL_DIR) $(1)/etc/init.d
$(INSTALL_BIN) ./files/sshd.init $(1)/etc/init.d/sshd
$(INSTALL_DIR) $(1)/usr/sbin
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)