Yocto构建P1010rdb开发板linux系统

  Yocto 是一个开源社区,它通过提供模版、工具和方法帮助开发者创建基于linux内核的定制系统。本教程中使用Yocto构建P1010rdb开发版的linux系统。

一、Linux系统环境准备:

    1、创建新的用户hello (yocto要在非root用户下使用)

    useraddr hello

    2、重启电脑,进入hello用户中。在/home/hello中创建yocto文件夹,将光盘中的内容拷贝到yocto中。

    mkdir /home/hello/yocto

    cp /media/770-77991/* /home/hello/yocto/ -rf
二、安装Yocto

     1、进入/home/hello/yocto文件夹后,添加install可执行权限   

     chmod +x install

    2、按照提示安装,安装路径为/home/hello

    ./install

三、生成p1010rdb模块

  1、进入yocto主文件夹

    cd /home/hello/QorIQ-SDK-V1.2-20120614-yocto

  2、给hello用户增加sudo权限,运行环境配置脚本。

    vim /etc/sudoers

    在99行加入

    hello   ALL=(ALL)       ALL

    hello ALL = NOPASSWD: /usr/bin/yum

    保存退出,执行环境配置程序。安装yocto所需要的安装包

    ./scripts/host-prepare.sh

  3、生成p1010rdb模块        
   source ./fsl-setup-poky -m p1010rdb

四、配置交叉编译环境与平台搭建

  有以下六种编译模式,这次我们先用fsl-image-minimal。

  • fsl-image-minimal : contains basic packages to boot up a board
  • fsl-image-core : contains common open source packages and FSL specific packages.
  • fsl-image-full : contains all packages in the full package list.
  • fsl-image-flash: contains all the user space apps needed to deploy the fsl-image-full image to a usb stick, hard drive, or other large physical media.
  • fsl-toolchain: the cross compiler binary package
  • package-name(usdpaa): build a specific package

 bitbake fsl-image-minimal

经过漫长的等待,终于编好了。在/home/hello/QorIQ-SDK-V1.2-20120614-yocto/build_p1010rdb_release/tmp/deploy/images路径下会生成编好的文件系统,内核镜像,驱动树。

这里建议预留足够多的空间。最小的镜像就使用了近20G的空间了。

   

   

时间: 2024-10-20 10:25:21

Yocto构建P1010rdb开发板linux系统的相关文章

SecureCRT访问开发板linux系统

前言: 最近在用OK6410开发板跑linux系统,经常在终端上敲一些指令,无奈开发板屏幕太小用起来非常不方便,所以使用终端一款能运行在windows上的软件与开发板连接,直接在电脑上操作开发板了,这款软件是SecureCRT. 1.软件的简单配置: 安装SecureCRT软件,然后打开文件--快速连接 接着选择一种与开发板连接的协议并进行参数配置 我这里直接使用串口的方式连接开发板和笔记本电脑,所以协议选择的是serial,端口可以在电脑的设备管理器中查看,如果有黄色叹号需要更新驱动程序,相关

迅为iTOP-4412开发板Linux系统下如何配置wifi模块

精英版在 linux 下使用 wifi,需要进行下面的配置: 首先用户在拿到光盘资料以后查看下光盘里面的"linux"->"root_xxxxxxxx.tar.gz"文件,其中的 "xxxxxxxx" 代表linux系统的版本日期, 迅为提供的支持linux下wifi的系统版本是 "root_20150422.tar.gz" , 也就是 2015-04-22 以后的版本(包括 20150422)是支持 wifi 模块的.

4412开发板Linux系统编程实战-字符设备控制

在 linux 驱动中字符驱动是必须掌握的,本章主要介绍字符设备应用的程序,无论是学习了后面的知识自己写的字符驱动,还是已有的字符驱动,都需要能够写一些简单的应用程序. 即使从事 linux 驱动的工作,linux 驱动写出来之后,也需要由驱动程序员编写简单的应用进行测试的. 另外,关于驱动部分,迅为电子有专门的驱动实验教程提供给大家学习,大家有了这些基础之后再去学习底层的知识就会很容易了. 在使用手册的第八章,大家可以看到这些 c 程序也是可以在 Android 下面运行的,只不过没有图形界面

iTOP-3399开发板Linux系统编译烧写-获取/安装/编译Linux源码

6.1 获取 x Linux 源码 源码(基于迅为iTOP-399开发板)首先从网盘下载迅为提供的Linux源码,下载后得到的源码文件目录如下图: 然后使用解压工具解压得到的源码,如下图: 解压完生成 rk3399_linux_sdk_v2.0_191209.tar.gz 压缩包,如下图: 拷贝解压生产的 rk3399_linux_sdk_v2.0_xxxxxxxx.tar.gz(xxxxxxxx 代表源码的发布日期)文件到 Ubuntu 系统,然后在 Ubuntu 系统下解压,如下图: 解压完

iTOP-4412开发板---Linux系统学习下载步骤

本文转自迅为论坛:http://www.topeetboard.com 1.cd /home/topeet/Linux-simple/console  下建立.c文件 2. 编译命令,就在此目录下 #arm-none-linux-gnueabi-gcc -o helloworld helloworld.c -static 标红的文件是需要按建立的.c文件修改的 3.拷贝编译出来的文件到system/bin目录下面 进入cd /home/topeet/Linux-simple/system/bin

构建自己的embedded linux系统

[教程]使用buildroot完全自定义自己的embedded linux系统(nand)http://www.eeboard.com/bbs/thread-38377-1-1.html [教程] [教程]使用buildroot完全自定义自己的embedded linux系统(nand) ubuntu, fedora, debian太过庞大了,你是否想完完全全的构建自己的embedded linux系统?本篇文章教你如何实现 编译环境: ubuntu 12.04(x86_64) 目标环境: 1)

在开发板Linux上挂载"驱动"挂载不成功,出现提示server 172.27.52.100 not responding, still trying

1.在开发板具体操作步骤如下: 1.1 :设置IP ifconfig eth0 172.27.52.200 1.2 :ping通 虚拟机Linux 主机Linux ping XXX.XXX.XXX.XXX 1.3.挂接 mount -t nfs -o nolock  XXX.XXX.XXX.XXX:/work/nfs_root/first_fs  /mnt // 例如:mount -t nfs -o nolock  172.27.52.100:/work/nfs_root/first_fs  /

[转载]iTOP-4418开发板Ubuntu系统烧写方法分享

本文转自迅为论坛:http://topeetboard.com 开发平台:iTOP-4418开发板系统:Ubuntu 1. TF卡读写速度测试烧写 Ubuntu 对于 TF 卡的要求比较高,很多老旧的卡都无法烧写 Ubuntu,下面提供一种相对可靠的 TF 卡进行测试方法.注意:这里的 TF 卡测试只是针对 Ubuntu 的烧写,烧写其它文件系统的时候,一般的 TF 卡就可以. 在网盘文件夹"iTOP4418 开发板资料汇总(不含光盘内容)\01_iTOP-4418 开发板所需PC 软件(工具)

第三周——构建一个简单的Linux系统MenuOS

[洪韶武 原创作品转载请注明出处 <Linux内核分析>MOOC课程http://mooc.study.163.com/course/USTC-1000029000 ] 第三周  构建一个简单的Linux系统MenuOS