请问这是什么东西
“孩儿枕”
是瓷枕的一种样式,以定窑、景德镇窑烧制的最为精美。匠师把瓷枕处理成一个铺伏在榻上的男孩,男孩的头斜枕于交叉的手臂上,脸向右侧,表情稚朴天真,大眼睛、宽脑门,肥大的双耳、
饱满的耳垂和小巧挺直的鼻子构成了中国理想的“富贵”形象。男孩的右手持一绣球,身穿绣花绫罗长衫,外罩坎肩,下穿长裤,足登软底布鞋,向人们展示了宋代服饰的特点
你这个好像是陶的
CentOS和Ubuntu的区别
centos属于红帽系,软件管理是rpm,追求稳定,所有有些软件并不是最新的,而是最稳定的,更新升级慢(如果有严重bug也会快速升级),娱乐性不多,适合做服务器。老手喜欢。
Ubuntu(这里说的桌面,没说服务器版,一般人用不到)属于debian系,软件管理deb,apt-get,更新频繁,软件多,有自带商店,可以从商店里直接下载,界面友好,适合新手入门。
才用的话建议ubuntu,追求稳定就centos(不是说Ubuntu不稳定)
linaro和ubuntu的区别
Linaro is a not-for-profit engineering organization consolidating and optimizing open source Linux software and tools for the ARM architecture.linux-sunxi和linaro没有一点关系。linaro是arm和ti三星等成立的一个开源公司,专门做arm上的系统移植工具链和优化等工作。linaro每个月份发布一个版本,有基于android的也有基于ubuntu的。一般用到的ubuntu的arm版本就是出自linaro的。
如何定制 linaro ubuntu
1、如果你要移植一个linux发行版,比如ubuntu,那么你先要有内核,另外内核还要能支持你CPU的指令,再要不然你要有在你平台上能编译的编译器和内核代码,这样来生成你需要的内核。
2、凭你一个人,不太可能拿ubuntu来移植,而且因为ubantu的发行版上的应用是在别的平台上编译出来的二进制指令,就像exe不能在linux上运行,所以如果真的要弄,那么你要有这些应用的源代码。重新编译来生成你硬件平台指令集构成的应用。
总的说来,内核是你执行应用的基础,而要应用能执行,首先就是内核能看得懂应用里的指令。一个人应该很难搞定.
不过还好,现在有好多开源的Linux 发行版本,本来就有支持CORTEX-A8的内核,你可以先用这样的小系统把环境搭起来,有个基础的操作环境,在这样的环境下找个编译器,把需要的应用的源码找到,用编译器编译一下。这样你需要的应用也就应运而生了。
至于什么版本支持CORTEX-A8的Linux好,或者适合你,这个就要你自己去试一下了。
如何在 zedboard 上部署linux
http://www.xilinx.com/university/zynq/demos/index.htm这是官方的文档,你看着做,我下面说下要注意的地方。
需要对SD卡进行分区,使用的ubuntu下自带的软件Disk Utility,刚开是没有在实体机上运行,只是在虚拟机里面跑Ubuntu,结果发现SD卡在Ubuntu下根本不能识别,结果纠结了半天,各种上网找驱动,还是没反应,最后灵机一动,在实体机上试下,就重启进入Ubuntu下开始,点击System->Administration->Disk Utity,打开之,然就可以看到你的SD卡了,此时如果点击格式化是不允许执行的,解决方法是必须要先卸载,然后才可以,首先查看你的设备在哪里,笔者的是/dev/mmcblk0p1,此时可以输入命令卸载它,
umount /dev/mmcblk0p1
然后使用Disk Utility来进行格式化,并创建两个分区,一个为FAT格式,一个是EXT4格式
在解压文件sbcboot.tgz的时候,会报错,说权限不够,不理就可以了,继续解压缩,完了之后,拔掉SD卡,将之插入Zedboard板卡中,并按笔者的硬件连接图设置好跳冒,接着打开电源,等待,刚开始会在屏幕的左上角出现两个Linux小企鹅,然后在继续等3分钟左右就会出现如笔者刚开始的界面了,此就大功告成了!现在,你可以像利用普通PC一样使用它了
如何安装ARM toolchain
我们有两个选择,第一是直接在 Raspberry Pi 上编译。第二是先在我们的个人电脑用 Raspberry Pi 的 toolchain 编译完成後,再上传到 Pi。
这里简介如何在个人电脑安装 Raspberry Pi 的 toolchain,以在 ubuntu 上安装 gcc-linaro-arm-linux-gnueabihf-raspbian 为例。
1. 在个人电脑安装必要的套件。
sosorry@ubuntu:~$ sudo apt-get install make git-core ncurses-dev
2. 下载最新版的 toolchain。
ubuntu下怎么安装交叉编译
1. 下载软件包
从linaro的网站下载预编译二进制包,
注意选择的版本哦,我们要使用linux下的哦。选择这个:
gcc-linaro-arm-linux-gnueabihf-4.8-2013.10_linux.tar.bz2
2. 解压
解压gcc-linaro-arm-linux-gnueabihf-4.8-2013.10_linux.tar.xz 到 ~/arm-cross-toolchain/目录下
3. 设置环境变量
~$ vi .bashrc
在最后添加如下 2 行:
PATH=$PATH:/home/lxl/arm-cross-toolchain/gcc-linaro-arm-linux-gnueabihf-4.8-2013.10_linux/bin
export PATH
请注意,第一行的$PATH后面是英文冒号,而冒号后面是你的cross-toolchain的可执行文件目录(bin目录)的绝对路径。 这两句的意思就是将cross-toolchain的可执行文件路径加入系统环境变量PATH中。
4. 使环境变量 生效
~$ source .bashrc
5. 测试
~$ arm-linux-gnueabihf-gcc -v
报错:arm-linux-gnueabihf-gcc: error while loading shared libraries: libstdc++.so.6: cannot open shared object file: No such file or directory
原因:64位的系统,缺少 lib32stdc++6这个包
解决:~$ sudo apt-get install lib32stdc++6
zedboard 上怎么移植android
安卓设备作为usbhost,在安卓端开发一个简单的app,带有简单的UI,如pwm波频率、占空比设置按钮。该app检测usb设备是否插入,若有设备插入,获取端点号,通过收发信息。
Zedboard作为usb device。Zedboard官方给出的资料比较散和少(相对其他嵌入式学习套件),故通过修改ZedBoard_Standalone_USB_Device_Tutorial_14_6_01(zedboard设计案例,在zedboard.org可以下)来实现。在ZedBoard_Standalone_USB_Device_Tutorial_14_6_01中,zedboard模拟一个usb massstorage类设备(U盘)。故本实验安卓设备和zedboard的通信过程模拟读写U盘的过程。
在Zedboard的zynq芯片PS部分实现pwm波比较简单,为了了解zynq芯片软硬件的协同开发流程,决定在PL(FPGA)部分实现PWM。
如何更改ubuntu中交叉编译工具链
1.下载arm-linux-gcc-3.4.1.tar.bz2到任意的目录下,我把它下载到了我的个人文件夹里 /home/wrq
2. 解压 arm-linux-gcc-3.4.1.tar.bz2
#tar -jxvf arm-linux-gcc-3.4.1.tar.bz2
解压过程需要一段时间,解压后的文件形成了 usr/local/ 文件夹,进入该文件夹,将arm文件夹拷贝到/usr/local/下
# cd usr/local/
#cp -rv arm /usr/local/
现在交叉编译程序集都在/usr/local/arm/3.4.1/bin下面了
3. 修改环境变量,把交叉编译器的路径加入到PATH。(有三种方法,强烈推荐使用方法一)
方法一:修改/etc/bash.bashrc文件
#vim /etc/bash.bashrc
在最后加上:
export PATH=$PATH:/usr/local/arm/3.4.1/bin
export PATH
方法二:修改/etc/profile文件:
# vim /etc/profile
增加路径设置,在末尾添加如下,保存/etc/profil文件:
export PATH=$PATH:/usr/local/arm/3.4.1/bin
4. 立即使新的环境变量生效,不用重启电脑:
对应方法一:#source /root/.bashrc
对应方法二:# source /etc/profile
5. 检查是否将路径加入到PATH:
# echo $PATH
显示的内容中有/usr/local/arm/bin,说明已经将交叉编译器的路径加入PATH。至此,交
叉编译环境安装完成。
6. 测试是否安装成功
# arm-linux-gcc -v
上面的命令会显示arm-linux-gcc信息和版本,显示的信息:
Reading specs from /usr/local/arm/3.4.1/lib/gcc/arm-linux/3.4.1/specs Configured with: /work/crosstool-0.27/build/arm-linux/gcc-3.4.1-glibc-2.3.2/gcc-
3.4.1/configure --target=arm-linux --host=i686-host_pc-linux-gnu
--prefix=/usr/local/arm/3.4.1 --with-headers=/usr/local/arm/3.4.1/arm
-linux/include --with-local-prefix=/usr/local/arm/3.4.1/arm-linux --disable
-nls --enable-threads=posix --enable-symvers=gnu --enable-__cxa_atexit --enable-
languages=c,c++ --enable-shared --enable-c99 --enable-long-long
Thread model: posix
gcc version 3.4.1
7.编译
Hello World程序,测试交叉工具链
写下下面的Hello World程序,保存为
hello.c
#include
int main()
{
printf("Hello World!\n");
return 0;
}
执行下面的命令:
# arm-linux-gcc -o hello hello.c
源程序有错误的话会有提示,没有任何提示的话,就是通过了,就可以下载到ARM目标板上运行了!接着可以输入file hello的命令,查看生成的hello文件的类型,要注意的是生成的可执行文件只能在ARM体系下运行,不能在其于X86的PC机上运行。
ubuntu怎么安装交叉编译工具链
. 解压 arm-linux-gcc-3.4.1.tar.bz2
#tar -jxvf arm-linux-gcc-3.4.1.tar.bz2
解压过程需要一段时间,解压后的文件形成了 usr/local/ 文件夹,进入该文件夹,将arm文件夹拷贝到/usr/local/下
# cd usr/local/
#cp -rv arm /usr/local/
现在交叉编译程序集都在/usr/local/arm/3.4.1/bin下面了
3. 修改环境变量,把交叉编译器的路径加入到PATH。(有三种方法,强烈推荐使用方法一)
方法一:修改/etc/bash.bashrc文件
#vim /etc/bash.bashrc
在最后加上:
export PATH=$PATH:/usr/local/arm/3.4.1/bin
export PATH