imx6q开发环境的搭建(ubuntu+yocoto)

使用软件:

VMware-workstation-full-v10.0.0-1295980
ubuntu-14.04.1LTS-desktop-amd64

安装步骤

1、安装虚拟机

2、安装系统,空间设置至少100G

2.1 安装好后,若输入密码进入系统后出现黑屏,那么关闭掉 虚拟机-》设置-》显示器-》3D图形加速

3、设置root用户

3.1 设置root用户密码
3.2 设置root用户登录显示
sudo gedit /usr/share/lightdm/lightdm.conf.d/50-ubuntu.conf,在文件后面添加greeter-show-manual-login=true 保存关闭,重启。
3.3 root用户登录显示
Ubuntu 12.04默认是不允许root登录的,在登录窗口只能看到普通用户和访客登录。以普通身份登陆Ubuntu后我们需要做一些修改,普通用户登录后,修改系统配置文件需要切换到超级用户模式,在终端窗口里面输入: sudo  -s.然后输入普通用户登陆的密码,回车即可进入 root用户权限模式。

然后执行: vi /etc/lightdm/lightdm.conf.

增加 greeter-show-manual-login=true  allow-guest=false  . 修改完的整个配置文件是

[SeatDefaults]
greeter-session=unity-greeter
user-session=ubuntu
greeter-show-manual-login=true #手工输入登陆系统的用户名和密码
allow-guest=false   #不允许guest登录

然后我们启动root帐号:
sudo passwd root
根据提示输入roott帐号密码。

重启ubuntu,登录窗口会有“登录”选项,这时候我们就可以通过root登录了。

4、设置系统为自己熟悉的模式

5、安装vmwaretool,以便设置全屏,共享文件

5.1 点击安装VMware tool
5.2 cd /media/root/VMware\ Tools/
5.3 解压文件到/tmp
5.4 cd /tmp/vm...trib/  |   ./vm....pl  安装

6、设置网络,连接无线

不同于有线网络,用笔记本无线上网,问题出来了,主机为无线上网,虚拟机该怎么设定呢?
在主机为无线上网,虚拟机设定的时候最好用“桥接模式”(有些资料说用NAT模式,我试了很久,都没有成功),方法如下:
      1. 关闭正在运行的虚拟机ubuntu,将其联网方式设定为“桥接模式”。
      2. 在vmare菜单edit中找到VMware的虚拟网络编辑器,如果是绿色版,直接找到vmnetcfg.exe,双击就可以了。
      3. 找到“主机虚拟网络映射”选项(host virtual network mapping),在vmnet0 上的下拉列表中,找到自己本本的无线网卡。
      4. 启动ubuntu虚拟机即可。

7、apt-get update  可忽略 apt-get upgrade

8、Host Setup

8.1 Host packages


sudo apt-get install gawk wget git-core diffstat unzip texinfo gcc-multilib \
build-essential chrpath socat
i.MX layers host packages for a Ubuntu 12.04 or 14.04 host setup:
$ sudo apt-get install libsdl1.2-dev xterm sed cvs subversion coreutils texi2html docbook-utils 
python-pysqlite2   help2man make gcc g++ desktop-file-utils libgl1-mesa-dev libglu1-mesa-dev mercurial autoconf automake groff curl lzop 
asciidoc{文件太大,直接下载下来手动安装 dpkg -i *.deb}
i.MX layers host packages for a Ubuntu 14.04 host setup only:
$ sudo apt-get install u-boot-tools

8.2 Setting up the repo utility

1. Create a bin folder in the home directory.

$ mkdir ~/bin (this step may not be needed if the bin folder already exists)
$ curl http://commondatastorage.googleapis.com/git-repo-downloads/repo > ~/bin/repo

curl http://php.webtutor.pl/en/wp-content/uploads/2011/09/repo > ~/bin/repo

$ chmod a+x ~/bin/repo

2. Add the following line to the .bashrc file to ensure that the ~/bin folder is in your PATH variable.
export PATH=~/bin:$PATH

9、Yocto Project Setup

$ mkdir fsl-release-bsp
$ cd fsl-release-bsp
$ git config --global user.name "name"
$ git config --global user.email "name@mail.com"
$ git config --list
$ repo init -u git://git.freescale.com/imx/fsl-arm-yocto-bsp.git -b imx-3.14.28-1.0.0_ga
$ repo sync   //2015年12月17日 17:33:06

source setup-environment
MACHINE=imx6qsabresd source fsl-setup-release.sh -b build -e fb

source fsl-setup-release.sh
bitbake core-image-minimal

echo "UBOOT_CONFIG = \"emmc\"" >> conf/local.conf
MACHINE=imx6qsabresd bitbake -c deploy u-boot-imx


MACHINE=imx6qsabresd source fsl-setup-release.sh -b build-wayland -e wayland
bitbake fsl-image-qt5

MACHINE=imx6qsabresd source fsl-setup-release.sh –b build-dfb –e dfb
bitbake fsl-image-gui

10、Porting U-Boot from an i.MX 6 Reference Board to an i.MX 6 Custom Board

10.1 cp -R board/freescale/mx6sabresd/ board/freescale/mx6qtest
10.2 cp include/configs/mx6sabresd.h include/configs/mx6qtest.h
10.3 gedit boards.cfg 
Active arm armv7 mx6 freescale
mx6qtest
mx6qtest mx6qtest
:IMX_CONFIG=board/freescale/mx6qtest/mx6q.cfg,MX6Q,DEFAULT_FDT_FILE=
"imx6q-test.dtb",DDR_MB=2048 -
10.4 board/freescale/mx6<reference board name>/mx6<reference board name>.c
         to
         board/freescale/mx6<custom board name>/mx6<custom board name>.c.
10.5 COBJS := mx6<reference board name>.o (inside board/freescale/mx6<custom board name>/Makefile)
10.6 增加make.sh文件以下内容
#!/bin/bash
export ARCH=arm
export CROSS_COMPILE=/home/lhj/fsl-release-bsp/build/tmp/sysroots/x86_64-linux/usr/bin/arm-poky-linux-gnueabi/arm-poky-linux-gnueabi-
make distclean
make mx6qtest_config
make


























  • 0
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值