BeagleBone Black 开机初始化操作


0:下载BeagleBone Black操作系统镜像:

https://debian.beagleboard.org/images/

当前最新的是:

https://debian.beagleboard.org/images/bone-debian-9.2-iot-armhf-2017-10-10-4gb.img.xz

下载后,解压得到:bone-debian-9.2-iot-armhf-2017-10-10-4gb.img

用dd命令或者Win32DiskImager写入到TF卡中,建议大于等于4G



1,登录到bbb,并切换到root权限

Xshell:\> ssh [email protected] #从路由器可以看到BeagleBone Black的IP
password:                    #密码:temppwd
[email protected]:~$ sudo -s #密码:temppwd
[email protected]:~# userdel -r debian

[email protected]:~# vim /etc/ssh/sshd_config
将
#PermitRootLogin prohibit-password
改为
PermitRootLogin yes
#重启SSHD服务
[email protected]:~# /etc/init.d/ssh restart


2,做必要的软件安装/卸载

[email protected]:~# apt-get update
[email protected]:~# apt-get install psmisc
[email protected]:~# apt-get autoremove apache2
[email protected]:~# apt-get autoremove nodejs
[email protected]:~# apt-get install -f
[email protected]:~# apt-get autoremove -f


3,扩容

查找脚本路径
[email protected]:~# find / -iname "grow_partition.sh"
/opt/scripts/tools/grow_partition.sh
[email protected]:~# 

查看当前磁盘剩余
[email protected]:~# df -hT
Filesystem     Type      Size  Used Avail Use% Mounted on
udev           devtmpfs  217M     0  217M   0% /dev
tmpfs          tmpfs      49M  5.6M   44M  12% /run
/dev/mmcblk0p1 ext4      3.3G  1.6G  1.5G  52% /
tmpfs          tmpfs     244M     0  244M   0% /dev/shm
tmpfs          tmpfs     5.0M     0  5.0M   0% /run/lock
tmpfs          tmpfs     244M     0  244M   0% /sys/fs/cgroup
tmpfs          tmpfs      49M     0   49M   0% /run/user/1000
tmpfs          tmpfs      49M     0   49M   0% /run/user/0
[email protected]:~# 

执行扩容脚本
[email protected]:~# /opt/scripts/tools/grow_partition.sh
[email protected]:~# reboot    #手动重新上电,开机
Xshell:\> ssh [email protected]
[email protected]:~# df -hT    #扩容成功
Filesystem     Type      Size  Used Avail Use% Mounted on
udev           devtmpfs  217M     0  217M   0% /dev
tmpfs          tmpfs      49M  4.9M   44M  11% /run
/dev/mmcblk0p1 ext4      7.4G  1.6G  5.5G  23% /
tmpfs          tmpfs     244M     0  244M   0% /dev/shm
tmpfs          tmpfs     5.0M     0  5.0M   0% /run/lock
tmpfs          tmpfs     244M     0  244M   0% /sys/fs/cgroup
tmpfs          tmpfs      49M     0   49M   0% /run/user/0
[email protected]:~#



4,其他参考信息:

内存:
[email protected]:~# free -m 
              total        used        free      shared  buff/cache   available
Mem:            487          28         375           4          83         443
Swap:             0           0           0
[email protected]:~# 

磁盘:
[email protected]:~# fdisk -l
Disk /dev/mmcblk0: 7.5 GiB, 8061452288 bytes, 15745024 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disklabel type: dos
Disk identifier: 0xe6537755

Device         Boot Start      End  Sectors  Size Id Type
/dev/mmcblk0p1 *     8192 15745023 15736832  7.5G 83 Linux
[email protected]:~# 

CPU信息
[email protected]:~# cat /proc/cpuinfo 
processor	: 0
model name	: ARMv7 Processor rev 2 (v7l)
BogoMIPS	: 995.32
Features	: half thumb fastmult vfp edsp thumbee neon vfpv3 tls vfpd32 
CPU implementer	: 0x41
CPU architecture: 7
CPU variant	: 0x3
CPU part	: 0xc08
CPU revision	: 2

Hardware	: Generic AM33XX (Flattened Device Tree)
Revision	: 0000
Serial		: 0000000000000000
[email protected]:~# 

进程信息
[email protected]:~# pstree -ac
systemd
  ├─agetty --noclear tty1 linux
  ├─agetty --keep-baud 115200,38400,9600 ttyS0 vt220
  ├─agetty --keep-baud 115200,38400,9600 ttyGS0 vt220
  ├─atd -f
  ├─avahi-daemon
  │   └─avahi-daemon
  ├─cgmanager -m name=systemd
  ├─connmand -n --nodnsproxy
  ├─cron -f
  ├─dbus-daemon --system --address=systemd: --nofork --nopidfile --systemd-activation
  ├─dnsmasq -x /run/dnsmasq/dnsmasq.pid -u dnsmasq -7 /etc/dnsmasq.d,.dpkg-dist,.dpkg-old,.dpkg-new --local-service
  ├─haveged --Foreground --verbose=1 -w 1024
  ├─rsyslogd -n
  │   ├─{in:imklog}
  │   ├─{in:imuxsock}
  │   └─{rs:main Q:Reg}
  ├─sshd -D
  │   └─sshd    
  │       └─bash
  │           └─pstree -ac
  ├─systemd --user
  │   └─(sd-pam)  
  ├─systemd-journal
  ├─systemd-logind
  ├─systemd-timesyn
  │   └─{sd-resolve}
  ├─systemd-udevd
  └─wpa_supplicant -u -s -O /run/wpa_supplicant
[email protected]:~#



时间: 2024-10-18 19:48:05

BeagleBone Black 开机初始化操作的相关文章

linux -小记(1) 问题:"linux ifconfig查看网卡名称与配置文件不否" 或 启动网卡提示“ eth0 似乎不存在, 初始化操作将被延迟”。

"linux ifconfig查看网卡名称与配置文件不否" 或 启动网卡提示" eth0 似乎不存在, 初始化操作将被延迟" . 问题 1. service network restart 重启网卡 提示错误: "eth0 似乎不存在, 初始化操作将被延迟"  .. ping 某一个网址可通 查看网卡配置文件ifconfig 发现我的配置文件, cd /etc/sysconfig/network-scripts/ifcfg-Auto_eth0是这

程序的转化 & 明确的初始化操作 & 参数的初始化 & 返回值的初始化

一丶程序的转化考察以下代码: 1 X Foo() 2 { 3 X xx; 4 //... 5 return xx; 6 } 看到这个, 你可能会有两个想法:1. 每次 Foo() 被调用, 就会传回 xx 的值.2. 如果 class X 定义了一个 copy constructor, 那么当 Foo() 被调用时, 保证该 copy constructor 也会被调用. 这两个假设的真实性实际都要以 class X 如何定义而定, 在一个高品质的 C++ 编译器中, 以上两个假设都是错误的.

在 beaglebone black 开机启动自己的QT程序

在 beaglebone black上的Linux系统 开机启动自己的QT程序 把自己编译好的mycomtest程序放在/usr/bin/qtopia/myproject 看/etc/init.d下有没有rc.local,没有的话,创建一个,有的话,就在里面直接的exit 0前添加 /usr/bin/qtopia/myproject /mycomtest -qws & ,开机就能启动. 我的机子里没有rc.local文件,则有以下步骤: #touch /etc/init.d/rc.local #

第一次开机初始化指示灯

1.LK中读写oem分区中的特殊字符串 2.LK传递kernel cmdline参数firstboot, 3.kernel解析cmdline参数,通过判断firstboot=来判断是否是第一次开机 4.lk中判断和记录第一次开机,再告知kernel会产生的问题 开机初始化中,LK成功走过,但是kernel启动失败,会认为已经成功经历了第一次开机,造成后续刷软件后的"第一次开机"指示灯不亮 避免这种影响,添加oem分区,每次刷软件后都能恢复到第一次开机的状态:每次刷完软件指示灯都点亮一次

CentOS 64-bit下安装JDK和Tomcat并设置Tomcat开机启动操作步骤

准备文件如下: 1.CentOS-6.4-x86_64-bin-DVD1.iso 2.jdk-7u67-linux-x64.rpm 3.apache-tomcat-7.0.55.tar.gz 安装步骤如下: 一.安装JDK [[email protected] /]# java -versionbash: java: command not found [[email protected] /]# rpm -ivh /soft/jdk-7u67-linux-x64.rpmPreparing...

centos7系统下nginx安装并配置开机自启动操作

准备工作 我的centos7系统是最小化安装的, 缺很多库, 首先安装必须的运行库 ? 1 2 3 4 5 6 7 8 9 10 11 yum install wget gcc gcc-c++ pcre-devel zlib-devel ##创建工作目录并进入工作目录 mkdir -p /z/nginx && cd /z/nginx ##获取nginx最新的安装包 wget http://nginx.org/download/nginx-1.11.10.tar.gz ##解压缩 tar z

利用salt进行系统初始化操作

使用salt对系统进行初始化操作 概述 使用cobbler安装的操作系统,默认安装了一些基本的软件,比如zabbix-agent.salt-minion等,还没有对系统进行基本的初始化操作,为了实现标准化操作,需要在正式使用系统之前,对系统进行标准的初始化操作.基于这一个目标,通过salt来对系统进行初始化操作.主要操作点有如下几个: DNS标准配置 history命令调优,记录时间和用户 内核参数优化 yum仓库配置 zabbix-agent配置 命令记录 下面就基于以上的优化点,来进行针对性

国内某公有云 linux云主机开机初始化过程分析和他的镜像制作过程

最近学习了国内某公有云的linux云主机启动之后,在镜像内部的初始化过程,分享出来,仅供参看. 一.开机过程 可以看到开机时候按照数字顺序执行了一连串的脚本,其中也提示的该公有云厂商的名字的ucloud,最后一条显示做了清理工作.进系统一看 果然找不到这些脚本了. 二.进单用户模式找出这些脚本 想让开机的时候不让最后一步 999-clwanup.sh执行的办法很多,我采取的的办法是单用户模式,简单上个图,具体方法大家谷歌下. 成功进入单用户模式,并复制他的初始化脚本 三 初始化过程分析 (一)

魔改——MDI多视图模板Tab/标签页 初始化/操作控件

==================================声明================================== 本文原创,转载在正文中显要的注明作者和出处,并保证文章的完整性. 未经作者同意请勿修改(包括本声明),保留法律追究的权利. 未经作者同意请勿用于出版.印刷或学术引用. 本文不定期修正完善,为保证内容正确,建议移步原文处阅读. 本文链接:http://www.cnblogs.com/wlsandwho/p/4288818.html =============