RPI3上添加Yocto项目并在RPI3上添加NAS服务器
此项目中使用的东西
硬件组件
Raspberry Pi 3模型B x 1
介绍
Raspberry PI 3上的YOCTO项目
gitclone -b pyro git://git.yoctoproject.org/poky.git
mkdir sources
cd sources
git clone -b pyro git://git.openembedded.org/meta-openembedded
git clone -b pyro https://github.com/agherzan/meta-raspberrypi.git
cd ..
我们的源:
source poky/oe-init-build-env rpi-estei-build
访问我们的’层’:
bitbake-layers add-layer ../sources/meta-raspberrypi
bitbake-layers add-layer ../sources/meta-openembedded/meta-oe/
bitbake-layers add-layer ../sources/meta-openembedded/meta-python/
bitbake-layers add-layer ../sources/meta-openembedded/meta-networking.
在’conf / local.conf’文件中:-replace MACHINE? = MACHINE的“qemux86”? =“raspberrypi3” - 将包管理添加到这样的变量—>
EXTRA_IMAGE_FEATURES? = 'package-management debug-tweaks'
然后我们开始镜像生成:
bitbake rpi-basic-image
在raspberry终端上应该有的镜像:
扫描二维码关注公众号,回复:
4908593 查看本文章
Loading cache: 100%|########################################################################################################################################################################|Time: 0:00:00
Loaded 2637 entries from dependency cache.
NOTE:Resolving any missing task queue dependencies
构建配置:
BB_VERSION = "1.34.0"
BUILD_SYS ="x86_64-linux"
NATIVELSBSTRING = "ubuntu-16.04"
TARGET_SYS ="arm-poky-linux-gnueabi"
MACHINE ="raspberrypi3"
DISTRO ="poky"
DISTRO_VERSION = "2.3.2"
TUNE_FEATURES = "arm armv7ve vfp thumb neon vfpv4callconvention-hard cortexa7"
TARGET_FPU = "hard"
meta
meta-poky
meta-yocto-bsp ="pyro:827eb5b232d54909377e2b18d39d34d6c1c21413"
meta-raspberrypi ="pyro:ed3b254454494b36d4205818e369f59718704e60"
meta-oe
meta-python
meta-networking ="pyro:dfbdd28d206a74bf264c2f7ee0f7b3e5af587796"
创建镜像后,使用win32diskimager软件安装SD卡::
https://sourceforge.NET/projects/win32diskimager/
然后我们将SD卡放入Raspberry pi 3.
在项目的后期,我们更喜欢使用Raspbian来尝试查看我们需要的软件包:
Raspberry IP配置
从Raspberry Pi打开控制台
我们首先更新Raspberry Pi
sudo apt update
sudo apt upgrade
一旦更新完成,我们将创建可在NAS上访问的公共和私人文件夹。
sudo mkdir/home/shares
sudo mkdir/home/shares/public
sudo chown-r/home/shares/public root:users
sudo chmod-r ug = rwx, o = rx/home/shares/public
使用Samba创建NAS
Raspberry pi的基本配置处理完后,我们现在可以安装NAS。为此,我们将使用Samba,这是一种能够管理硬盘驱动器网络的软件,能够从连接到网络或操作系统的任何计算机访问它。
所以,让我们首先使用以下命令在Raspberry Pi上安装Samba:
sudo apt install samba samba-common-bin
之后,我们将编辑配置文件。
sudo nano /etc/samba/smb.conf