BeagleBone折腾记(二):烧录SD卡系统

来源:互联网 发布:linux 设置 acl 编辑:程序博客网 时间:2024/05/21 22:31

BeagleBone折腾记(二):烧录SD卡系统

  • BeagleBone折腾记二烧录SD卡系统
    • 准备工作
    • 开始
      • 格式化SD卡
      • 写入镜像
      • 上板测试
      • 开启远程桌面
      • 开机自启vncserver
    • 结语

准备工作

材料:micro SD卡*1,micro SD读卡器
软件:SDFormatter,Win32DiskImager,VNC-Viewer
镜像:Debian-BeagleBoneBlack
* p s :SD卡容量至少4G

开始

格式化SD卡

为什么使用SDFormatter来进行格式化?因为该软件可以擦除分区,当我们在SD卡上装系统之后,SD卡上的分区是无法通过windows自带的格式化来进行擦除的。
sdformatter
sdformatter setting
* ps:必须开启逻辑大小调整才能擦除分区

写入镜像

将下载好的镜像压缩包解压,得到images_bone-debian-xx.img,打开Win32DiskImager
win32diskimager
耐心等待5分钟… 嗯,系统烧录完毕

上板测试

把SD卡插进狗板对应的地方,然后通过USB连接到电脑,连接成功之后会出现新的可移动盘和新的本地连接,利用putty进行连接登陆(在此处不懂如何使用putty进行连接,请查看上一篇文章)
debian hint

开启远程桌面

Debian系统自带VNCServer,通过putty来进行服务开启

    vncserver

按照英文提示,它会让你输入一个登陆密码(输入密码的时候你是看不到密码的,你要相信你所敲打的每个键都是有效的),然后询问开启一个view-only的密码,成功之后会有如下提示
vnc success

打开VNC-Viewer
vnc connect
Connect之后会弹出警告,Continue,然后输入密码(上一步所填写的密码)
vnc password
vnc desktop
嗯,就这样看到了Debian系统自带的系统界面。但是细心的你会发现vncserver并不是随着系统启动而启动的,这需要我们做点什么。

开机自启vncserver

参考树莓派设置vncserver,步骤如下:
* putty登录,然后输入

    vim /etc/init.d/vncserver

vim的用法请参考vim基本命令

  • 输入以下代码到文件 /etc/init.d/vncserver,并保存(在putty下可用鼠标右键粘贴)
    #!/bin/sh    ### BEGIN INIT INFO    # Provides:          vncserver    # Required-Start:    $local_fs    # Required-Stop:     $local_fs    # Default-Start:     2 3 4 5    # Default-Stop:      0 1 6    # Short-Description: Start/stop vncserver    ### END INIT INFO    ### Customize this entry    # Set the USER variable to the name of the user to start vncserver under    export USER='root'    ### End customization required    eval cd ~$USER    case "$1" in      start)        # 启动命令行。此处自定义分辨率、控制台号码或其它参数。        su $USER -c '/usr/bin/vncserver -depth 16 -geometry 800x600 :1'        echo "Starting VNC server for $USER "        ;;      stop)        # 终止命令行。此处控制台号码与启动一致。        su $USER -c '/usr/bin/vncserver -kill :1'        echo "vncserver stopped"        ;;      *)        echo "Usage: /etc/init.d/vncserver {start|stop}"        exit 1        ;;    esac    exit 0
  • 添加用户权限并更新开机启动列表
    sudo chmod 755 /etc/init.d/vncserver    sudo update-rc.d vncserver defaults

结语

Debian是一款优秀的系统,虽然狗板上的这个是微型了点,但可谓是麻雀虽小五脏俱全。如果对命令行和vim不熟悉,可以直接百度ubuntu 常用命令行语句来在狗板上测试执行。下一篇将介绍如何把狗板接入wifi。

0 0