已成功 全志A33 ssh移植Qt配置

文章目录移植步骤配置无密码登录最后运行Qt配置
编译步骤
参考网页:
编译的具体操作: 1.下载源码包,地址如下:
l
zlib
2.交叉编译 在虚拟机中创建工作目录:
mkdir /work/ssh -pcd sshmkdir compress install source
解压安装包:
(解压包在目录下)
cd /work/ssh/source/tar -xvf ../compressed/zlib-1.2.1.2.tar.gzunzip ../compressed/openssl-OpenSSL_0_9_6-stable.ziptar -xvf ../compressed/openssh-5.2p1.tar.gzmv zlib-1.2.1.2 zlibmv openssl-OpenSSL_0_9_6-stable opensslmv openssh-5.2p1 openssh
【已成功全志A33 ssh移植Qt配置】交叉编译 zlib:
cd/work/ssh/source/zlib./configure --prefix=/work/ssh/install/zlib
修改,不然编译不对
vim MakefileCC=arm-linux-gnueabi-gccAR=arm-linux-gnueabi-ar rcCPP =arm-linux-gnueabi-gcc -ELDSHARED=arm-linux-gnueabi-gcc
makemake install
交叉编译
cd/work/ssh/source/openssl./Configure --prefix=/work/ssh/install/openssl os/compiler:arm-linux-gnueabi-gccmakemake install
交叉编译
cd/work/ssh/source/ openssh-4.6p1./configure --host=arm-none-linux-gnueabi --with-libs --with-zlib=/work/ssh/install/zlib-1.2.11 --with-ssl-dir=/work/ssh/install/openssl-0.9.8e --disable-etc-default-login CC=arm-none-linux-gnueabi-gcc AR=arm-none-linux-gnueabi-armake
不需要make
移植步骤
参考网页:
打包可执行程序
mkdir /work/ssh/transplant/sbin -pmkdir /work/ssh/transplant/binmkdir /work/ssh/transplant/usr/local/openssh/bin -pmkdir /work/ssh/transplant/usr/local/openssh/etcmkdir /work/ssh/transplant/usr/local/libexeccp /work/ssh/install/{scp,sftps,sh,ssh-add,ssh-agent,ssh-keygen,ssh-keyscan} /work/ssh/transplant/usr/local/openssh/bincp /work/ssh/install/{sshd_config,ssh_config} /work/ssh/transplant/usr/local/openssh/etccp /work/ssh/install/{sshd} /work/ssh/transplant/sbincp /work/ssh/install/{sftp-server,ssh-keysign} /work/ssh/transplant/usr/local/libexeccd /work/ssh/binln -s /usr/local/openssh/bin/scpln -s /usr/local/openssh/bin/sftpln -s /usr/local/openssh/bin/sshln -s /usr/local/openssh/bin/ssh-addln -s /usr/local/openssh/bin/ssh-agentln -s /usr/local/openssh/bin/ssh-keygenln -s /usr/local/openssh/bin/ssh-keyscancd ../tar -cvf openssh_exe.bin ./
这里图片是从网上直接拷贝的不全一样
移植到开发板
将.bin拷贝到开发板,然后再根目录解压,我是拷贝到了/opt/下
cd /tar -xvf /opt/openssh.bin
配置用户:
.tar.gz直接解压到开发板的根目录 。
新增组1002和用户sshd,如下:
增加新用户:
~# vi /etc/passwd
(添加下面这行)
sshd:x:1002:1002::/home/sshd:/bin/sh
增加组:
~# vi /etc/group
(添加下面这行)
sshd:x:1000:sshd
增加密码:
因为我用的a33的板子密码不是直接在文件中,而是保存在目录下的,其中默认密码的格式直接抄文件内别的用户的格式就可以了
我添加的内容如下:
vi /etc/shadow