系统配置

1. 调整分区大小:

注意:此步骤一定执行,否则在执行后面操作的时候,会报没有磁盘空间的错误。

通过 uboot 对 eMMC 的分区设置,eMMC 被分成三个区:

  • table 分区对应 Linux 设备:/dev/mmcblk0p1

  • boot 分区对应 Linux 设备: /dev/mmcblk0p2

  • root 分区对应 Linux 设备: /dev/mmcblk0p3

debian-rootfs.ext4boot.ext4 烧写到 eMMC后,需要通过 resize2fs 命令调整分区大小,命令如下:

# 调整根文件系统分区
resize2fs /dev/mmcblk0p3
# 调用 boot 分区
resize2fs /dev/mmcblk0p2

调整成功后,显示如下:

Filesystem at /dev/mmcblk0p3 is mounted on /; on-line resizing required
old_desc_blocks = 2, new_desc_blocks = 30
[  209.862639] EXT4-fs (mmcblk0p3): resized filesystem to 3803136
The filesystem on /dev/mmcblk0p3 is now 3803136 (1k) blocks long.

可通过 df -h 命令查看磁盘空间使用情况。

2. 配置网络

动态分配IP

如果开发板接入的网络中存在DHCP 服务,可以通过命令dhclient 来手动获取 IP地址,如需启动系统自动配置网络信息,需要编辑配置文件 /etc/network/interfaces

配置 DHCP 动态获取 IP:

# 配置网卡
cat > /etc/network/interfaces <<EOF
source-directory /etc/network/interfaces.d
auto lo
iface lo inet loopback

auto eth0
iface eth0 inet dhcp
EOF

# 重启网络服务
systemctl restart networking.service

配置指定静态 IP:

如果网络中没有 DHCP服务,或者需要指定固定的 IP 地址,可以将网络配置成静态IP:

# 配置网卡
cat > /etc/network/interfaces <<EOF
source-directory /etc/network/interfaces.d
auto lo
iface lo inet loopback

auto eth0
iface eth0 inet static
    address 192.168.1.100
    netmask 255.255.255.0
    gateway 192.168.1.1
EOF

# 重启网络服务
systemctl restart networking.service

3. 设置时区

$ ln -sf /usr/share/zoneinfo/Asia/Shanghai /etc/localtime

4. 控制台配置

PC 串口工具:

在 Linux 系统下,可以使用 minicom 连接到 ICE-EVB 控制台,命令如下:

minicom -c on -b 115200 -D /dev/ttyUSB0
  • -c on :打开颜色显示
  • -b 115200 :ICE-EVB 串口控制台的默认波特率为:115200
  • -D :指令PC上与ICE-EVB 开发板连接的串口设备,使用时要注意串口设备是否正确

    在 windows 系统下,可以使用 PuTTY 连接到 ICE-EVB 控制台。

可以使用下列命令,

ICE-EVB 配置:

  • 修改控制行数:串口控制台默认每行为80个字符,改变每行字符数命令:stty cols 120
  • 修改控制台列数:串口控制台默认每行为20行,改变行数命令:stty rows 60

5. 设置语言环境

此操作需要网络连接,确保开发板可以连接互联网。

# 安装
apt update
apt install -y locales
# 编辑 /etc/locale.gen
sed -i 's/# en_US.UTF-8 UTF-8/  en_US.UTF-8 UTF-8/g' /etc/locale.gen
sed -i 's/# zh_CN.UTF-8 UTF-8/  zh_CN.UTF-8 UTF-8/g' /etc/locale.gen
locale-gen

# 显示正在使用的 locale 和相关的环境变量
$ locale
LANG=en_US.utf8
LANGUAGE=
LC_CTYPE="en_US.utf8"
LC_NUMERIC="en_US.utf8"
LC_TIME="en_US.utf8"
LC_COLLATE="en_US.utf8"
LC_MONETARY="en_US.utf8"
LC_MESSAGES="en_US.utf8"
LC_PAPER="en_US.utf8"
LC_NAME="en_US.utf8"
LC_ADDRESS="en_US.utf8"
LC_TELEPHONE="en_US.utf8"
LC_MEASUREMENT="en_US.utf8"
LC_IDENTIFICATION="en_US.utf8"
LC_ALL=

# 查看已经生产的 locale
$ localedef --list-archive
en_US.utf8
zh_CN.utf8

# 设置默认语言环境
# 编辑 /etc/locale.conf
LANG=zh_CN.UTF-8
LC_COLLATE=zh_CN.UTF-8
LC_TIME=zh_CN.UTF-8

6. 安装开发环境

此操作需要网络连接,确保开发板可以连接互联网。

apt update
apt install -y build-essential autoconf automake

results matching ""

    No results matching ""