在中国的冷门开发板之一:Beaglebone green gateway 开发入门基本设置全程教学(适用于Linux SBC入门,SBC图形界面设置,浏览器设置,python下载等,一文全面了解)

本人在CSDN上的第一篇小文章。有改进之处敬请指出。

这应该也是有人第一次在CSDN上提及这块SBC,因为它真的对于中国创客和工程师来讲有些冷门。

为什么我选择去写这么一篇入门文,正是因为最开始作为小小白的时候体会过找不到全套资料的痛苦,也正是希望更多小小白能够找到相对集中和全面的SBC开发资料。

为什么我选择了BBGGW这么一块儿SBC呢?还不是因为树莓派4B变理财产品了……(笑),这不就找到目前475元人民币的BBGGW这儿来了……

(下图来源于seeed studio官网)

实话说,这块儿SBC真的好,有百兆网口,同时具有板载wifi和BT。使用了强性能的德州仪器AM3358处理器,两侧的母口引脚数量更是达到了惊人的92根,非常适合DIY小项目和工业开发项目。

不过痛点自然也是有的。它的官方系统(目前最新bone debian10.3)中是不自带图形化桌面的,且先不说开发人员要自己下载配置,这块儿SBC上根本就没有HDMI口!对!甚至连前辈BBB板上都有的micro-HDMI它!都!没!有!(难绷)。

想要吗?想!很想啊!那就麻烦您加点“小钱”购买一下官方的HDMI外接扩展(HDMI cape)了。

对于图形界面十分渴求而又不想花什么钱的我啊,自然也就打算搞个vnc啥的玩玩远程桌面了。

步骤与大致时长操作项目
step 1 总时长2小时设置好你的BBGGW,使后续步骤能正常进行。
step 2 总时长4小时下载图形界面并设置好VNC,实现桌面运行。
step 3 总时长20分钟在BBGGW上下载Google Chrome并测试网页。
step 4 总时长20分钟下载python。

STEP 1 总时长2小时:设置好你的BBGGW。

提醒:请确保网络环境正常且工作环境清洁,必要的话准备一张64G小TF卡

你拿到了你期待已久的BBGGW,可以准备开始喽~

步骤一:可能重要但是也许不必要的debian更新

       请先准备好一张高速64GTF卡,在这里下载最新系统BeagleBoard.org - latest-images

       再选择下载“AM3358 Debian 10.3 2020-04-06 4GB SD Grove IoT”即可,下载好之后拉到桌面之后不要解压缩!这是人家给你打包好的!!!

       这时候要下载一个叫 balenaEtcher的卡刷烧录工具,它的作用就是将刚刚下载好的软件包烧录进TF卡里:balenaEtcher - Flash OS images to SD cards & USB drives下载时间有点长!要保持耐心!

       再按步骤选择文件后烧录进TF卡即可。

提示烧录好后,可以把卡拔出来了。咱们再做一步准备工作!

将BBGGW连接上你的计算机,Google Chrome打开http://192.168.7.2

如果打开失败就检查一下数据线是不是充电线!如果真是充电线就换成高性能数据线!好多人都在这里犯错!

可能会加载一会儿,之后你会看到开发界面。这就是Cloud 9 IDE!

点击小加号开一个新的terminal,这时你就连接上你的BBGGW了。

用你喜欢的Linux文件编辑器(例:vim)打开/boot/uEnv.txt,找到以下几行:

##enable BeagleBone® Black: eMMC Flasher:
#cmdline=init=/opt/scripts/tools/eMMC/init-eMMC-flasher-v3.sh

将第二行的注释取消。这是为了使得BBGGW下次开机能从TF卡启动,将系统收入EMMC。

将BBGGW断电,再接入电源,按下板上的RESET键,你会发现板上的几个LED开始跑马灯了。如果没观察到的话,一定要多试几次!

一般跑马灯过了40分钟就会停止,全部亮起后熄灭,这说明新系统已经烧录好咯!

如果你像我一样使用了至尊高速卡,你会发现烧录时间少了整整一半还多!太快啦!

这时重新按之前的步骤连接到计算机打开terminal,将BBGGW用connmanctl指令连接上无线网络:

debian@beaglebone:~$ connmanctl
connmanctl> scan wifi
Scan completed for wifi
connmanctl> services
    wifi_1               wifi_XXXXXXXXXXXX_XXXXXXXXXXXX_managed_psk
    wifi_2               wifi_XXXXXXXXXXXY_XXXXXXXXXXXY_managed_psk
connmanctl> agent on
Agent registered
connmanctl> connect wifi_XXXXXXXXXXXX_XXXXXXXXXXXX_managed_psk
Agent RequestInput wifi_XXXXXXXXXXXX_XXXXXXXXXXXX_managed_psk
  Passphrase = [ Type=psk, Requirement=mandatory, Alternates=[ WPS ] ]
  WPS = [ Type=wpspin, Requirement=alternate ]
Passphrase? PASSWORD
Connected wifi_1862e41aec0d_5354552d4545_managed_psk
connmanctl> quit

此时,你的BBGGW就已经连接上了你选择的网络。准备开始后续的正式配置吧!

STEP 2 总时长4小时:下载图形界面并设置好VNC。

以下命令行参照了 城俊BLOG的 “Ubuntu VNC 安装/使用/故障解决 看这一篇就够了”一文并在其基础上修改后期发现的问题和瑕疵,找到了针对debian的安装方式。

#1. 安装必要的软件
# 安装xrdp
$ sudo apt-get update
$ sudo apt-get install xrdp
# 安装xfce4
$ sudo apt-get install xfce4 # 选lightdm
 
# 注释的部分可以跳过,仅供遇到问题时参考
# $ sudo apt-get install xubuntu-desktop # 中间遇到 *** libreoffice.sh (Y/I/N/O/D/Z) [default=N] ? 直接回车
 
# 安装其他必要的软件
$ sudo apt-get install gnome-panel gnome-settings-daemon metacity nautilus gnome-terminal
 
# 或者加 --fix-missing 修复依赖的方式进行安装,即:
# $ sudo apt-get install gnome-panel gnome-settings-daemon metacity nautilus gnome-terminal --fix-missing)

# 配置xfce4
$ echo "xfce4-session">~/.xsession
$ sudo vi /etc/xrdp/startwm.sh
# 在./etc/X11/Xsession前一行插入
xfce4-session
# 重启xrdp
$ sudo service xrdp restart
# 安装vnc4server
$ sudo apt-get install vnc4server
# 设置vncserver的密码,限制8位
$ vncpasswd
 
# 2. 设置配置文件
 
# 2.1 修改xstartup
$ sudo vi ~/.vnc/xstartup
# 复制粘贴以下内容,替换原文件内容:
 
################### 配置一 #####################
#!/bin/sh
# Uncomment the following two lines for normal desktop:
unset SESSION_MANAGER
exec /etc/X11/xinit/xinitrc
unset DBUS_SESSION_BUS_ADDRESS
 
[ -x /etc/vnc/xstartup ] && exec /etc/vnc/xstartup
[ -r $HOME/.Xresources ] && xrdb $HOME/.Xresources
 
# xsetroot -solid grey
# vncconfig -iconic &
# x-terminal-emulator -geometry 80x24+10+10 -ls -title "$VNCDESKTOP Desktop" &
# x-window-manager &
 
# export XKL_XMODMAP_DISABLE=1
 
gnome-panel &
gnmoe-settings-daemon &
metacity &
nautilus &
################################################

# 2.2 
# !!设置权限,否则你可能最后一直都是灰色,鼠标为叉
# 感谢:nickcrabtree @ https://askubuntu.com/questions/800302/vncserver-grey-screen-ubuntu-16-04-lts

$ sudo chmod +x ~/.vnc/xstartup
 
# 2.3 创建必要的文件夹,否则后续可能打开桌面时会报错 oops之类的
$ sudo mkdir ~/.config/nautilus
 
# 3. 以指定的分辨率(1920x1080)、指定的端口(X,比如 :86)启动远程桌面
vncserver :86 -geometry 1920x1080 -localhost no

下载时间非常的长!要记得有耐心,还要保障网络的时刻流畅。否则收尾阶段会要求你一直“--fix-missing”。

这时在你的计算机上下载RealVNCviewer(真心推荐这个VNCviewer,界面设计很棒),在地址栏输入服务器IP地址:端口号,即”192.168.7.2:5986”。按要求输入设置好的连接密码后你就可以看到BBGGW的图形化桌面了!

最后的两步请等下期文章!凌晨两点了,我想先睡个觉不过分吧……嘿嘿,晚安,下期见!

搜集整合资料不易。如果对大家开启Linux之路有帮助的话,记得支持支持!

  • 2
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值