全志Linux平台应用问题记录

全志Linux平台应用问题记录,第1张

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


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/7450319.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-05
下一篇 2023-04-05

发表评论

登录后才能评论

评论列表(0条)

保存