Buildroot 移植openSSH到嵌入式平台记录
发布日期:2021-05-12 18:34:10 浏览次数:19 分类:精选文章

本文共 3565 字,大约阅读时间需要 11 分钟。

���nuc980���������Linux4.4���������Buildroot������OpenSSH������

������������������������������������Linux4.4���nuc980���������������Buildroot���������������������OpenSSH���������

���������������Buildroot���������OpenSSH���

���Buildroot������������������

  • ������Target packages > Networking applications���������
  • ���������������openssh������������������������������BR2_PACKAGE_OPENSSL���BR2_PACKAGE_ZLIB���
  • ������������������Buildroot������

    ������������������������Buildroot���

    $ make -j4

    ���������������������������image���rootfs.yaffs2������������

    ������������������������������������������������������

    ������������������sshd������������

    3.1���������/etc/passwd������

    ���������������/etc/passwd������������������������������������������������������sshd���������

    sshd:x:74:74:Privilege-separated SSH:/var/empty/sshd:/sbin/nologin

    3.2���������root������������

    $ passwd root

    3.3���������SSH������������

    ������/usr/local/etc/���������������������������������������������������������������������������������������������

    $ cd /usr/local/etc/
    $ ssh-keygen -t rsa -f ssh_host_rsa_key -N ""
    $ ssh-keygen -t dsa -f ssh_host_dsa_key -N ""
    $ ssh-keygen -t ecdsa -f ssh_host_ecdsa_key -N ""
    $ ssh-keygen -t dsa -f ssh_host_ed25519_key -N ""

    3.4���������������������

    ���������������������������������������������

    $ date -s ���2020-10-30 13:45:45���

    ������������������������������������������������������������������

    3.5���������VFS������������

    ���������������/dev/pts���������������

    $ mkdir /dev/pts
    $ mount devpts /dev/pts -t devpts

    3.6���������sshd������

    $ /usr/sbin/sshd

    ������������������������������������������������������������������������������������������

    3.7���������SSH���������������������

    $ scp root@39.99.232.232:/home/dd.md .

    ���������������������������������SSHD���������������������������������������������

    ������������������������SSHD������

    ������������SSHD������������������������������������������/etc/init.d/������������������������������

    4.1���������������������������

    ���/etc/init.d/S41network.sh������������������������

    #!/bin/sh
    echo "������config eth0 up"
    ifconfig eth0 up
    sleep 1
    while [ $s -eq 0 ]; do
    s=$(cat /sys/class/inet/addr/eth0)
    sleep 1
    done
    ifconfig eth0 up
    sleep 1
    udhcpc -i eth0 -t 3 -n
    sleep 5
    ntpdate -u ntp.api.bz # (���������������������NTP���������)

    ���/etc/init.d/S51sshd������������������������

    /etc/init.d/S50sshd start

    4.2���������������������������

    ���/etc/init.d/S41network������������������������������

    4.3���������SSHD������������

    ���/etc/init.d/S49sshd������������

    mkdir /dev/pts
    mount devpts /dev/pts -t devpts

    4.4���������SSHD������

    ���/etc/init.d/S51sshd���������������SSHD���������

    ������������������rootfs������������������

    5.1���������passwd������

    ���/etc/passwd���������������buildroot/board/nuvoton/rootfs/etc/������������

    5.2���������������������

    ���/usr/local/etc/ssh���������������������������������buildroot/board/nuvoton/rootfs/etc/ssh/������

    5.3���������������������

    ���/etc/init.d/������������������������������S41network.sh, S49sshd, S50sshd, S51sshd)���rcS���������������buildroot/board/nuvoton/rootfs/etc/init.d/������

    5.4���������yaffs2������������

    ���buildroot���������������������������

    $ cd output/
    $ rm -r THIS_IS_NOT_YOUR_ROOT_FILESYSTEM
    $ cd ..
    $ mkyaffs2 --inband-tags -p 2048 target rootfs_yaffs2.img

    ���������������������������������������������rootfs_yaffs2.img���

    5.5���������������������

    ������������rootfs_yaffs2.img���������������������������������������������OpenSSH���������������������

    ���������������������������������nuc980������������������������������Linux4.4���OpenSSH���������

    上一篇:Android平台与硬件间的接口-HAL Stub框架分析
    下一篇:备忘:openWRT 的TFTP方式烧写程序使用记录

    发表评论

    最新留言

    感谢大佬
    [***.8.128.20]2025年05月01日 17时01分25秒