Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

The SP7350 supports six root file systems:

  • BusyBox 1.31.1

  • Ubuntu Server 202020.04

  • Ubuntu MATE 202020.04

  • Ubuntu XFCE 202020.04

  • Buildroot 2024.02

  • Yocto.

...

Please type the corresponding number to select one of the listed root file systems. For example, enter “3” to select “Ubuntu MATE 20.04”.

After completing the build process, the compiled root filesystem is located at:

...

The image of the target root filesystem is then converted made and copied tostored at:

out/rootfs.img

2. BusyBox 1.31.1

...

The source of BusyBox 1.31.1 is be downloaded from:

https://busybox.net/downloads/busybox-1.31.1.tar.bz2

Users can use menuconfig of BusyBox to select additional utilities. Navigate to the BusyBox directory (linux/rootfs/initramfs/busybox-1.31.1) and run:

...

Code Block
wellslu@scdiu3:~/q654/test/linux/rootfs/initramfs/busybox-1.31.1$ cp .config ../configs/bbx_dynamic_defconfig 
wellslu@scdiu3:~/q654/test/linux/rootfs/initramfs/busybox-1.31.1$

Default account of virtual terminal is: root

3. Ubuntu Server

...

20.04

Ubuntu Server is a popular open-source operating system designed to run on servers. Developed and maintained by Canonical Ltd., it provides a robust, secure, and versatile platform for various server tasks, from web hosting to cloud computing.

...

  • ubuntu-standard

  • ubuntu-minimal

  • ubuntu-server

  • curl

  • net-tools

  • iputils-ping

  • net-tools

  • network-manager

  • openssh-serverxterm

The pre-built root file-system has limited utilities or packages. Users can extend the functionality by installing extra utilities or packages from Ubuntu APT servers on the internet. For example, to install iperf3, users can issue the following commands:

...

This process can be repeated for any other required packages, ensuring the root file-system meets specific application needs.

The default account and password are: sunplus, sunplus

The initial size of the root file-system is approximately 1.9 GB.

This root file-system is created using the shell script located at ‘linux/rootfs/initramfs/ubuntu/make-ubuntu-rootfs.sh’. Users can modify it to pre-install some packages, utilities, or adjust system settings.

The default account and password are: sunplus, sunplus

4. Ubuntu MATE

...

20.04

Ubuntu MATE is a user-friendly, open-source operating system that combines the robust foundation of Ubuntu with the MATE desktop environment. This combination offers a traditional, highly customizable desktop experience suitable for users of all levels, from beginners to experienced Linux enthusiasts.

...

  • ubuntu-standard

  • ubuntu-minimal

  • ubuntu-mate-desktop

  • curl

  • iputils-ping

  • net-tools

  • openssh-server

  • oem-config-gtk

The pre-built root file-system has limited utilities or packages. Users can extend the functionality by installing extra utilities or packages from Ubuntu APT servers on the internet.

The default account and password are: sunplus, sunplus

The initial size of the root file-system is approximately 6.2 GB.

This root file-system is created using the shell script located at ‘linux/rootfs/initramfs/ubuntu/make-ubuntu-rootfs.sh’. Users can modify it to pre-install some packages, utilities, or adjust system settings. For example, users can add to run ‘oem-config-prepare' to arrange for 'oem-config-firstboot’ to be run when the system first boots.

...

This is particularly helpful for OEM installations where end-users need to complete the initial setup.

5. Ubuntu XFCE

...

20.04

Ubuntu XFCE, also known as Xubuntu, is an official flavor of Ubuntu that features the lightweight XFCE desktop environment. It is designed to provide a fast, stable, and visually appealing user experience, making it an excellent choice for users seeking efficiency and performance, especially on older or less powerful hardware. It consumes less system resources than MATE desktop environment.

...

  • ubuntu-standard

  • ubuntu-minimal

  • xubuntu-desktop

  • curl

  • iputils-ping

  • net-tools

  • openssh-server

  • oem-config-gtk

The following packages are removed:

...

This root file-system is created using the shell script located at ‘linux/rootfs/initramfs/ubuntu/make-ubuntu-rootfs.sh’. Users can modify it to pre-install some packages, utilities, or adjust system settings.

The default account and password are: sunplus, sunplus

The initial size of the root file-system is approximately 6.1 GB.

6. Buildroot 2024.02

Buildroot is a popular open-source tool used for building embedded Linux systems. It automates the process of compiling and configuring various components to create a custom Linux distribution tailored for embedded devices. Buildroot uses a configuration file where you specify the target architecture, desired packages, filesystem layout, kernel configuration, and other parameters. It includes a package management system that allows you to select which components to include in your embedded Linux system.

The source of Buildroot is downloaded from:

https://buildroot.org/downloads/buildroot-2024.02.tar.xz

SP7350 integrates Buildroot for generating the root file system. Depending on your computer's performance, downloading and compiling Buildroot sources may take several tens minutes.

...

are added to defconfig file: initramfs/buildroot/configs/sp7350_defconfig

Default account is: root

The initial size of the root file-system is approximately 815 MB.

6. Yocto

This is a pre-built 32-bit root file system created by the Sunplus Yocto server. Currently, it supports a limited set of packages and utilities. Sunplus plans to update this root file system in the future to make it user-configurable, similar to Buildroot.