、办公用品。价更低,质更优,只要你在任何专区购买金额超过300元,加1元即可获得生活中无所不能的“瑞士军刀”--万能工具箱。更凭定单号可参加IPHONE4,IPAD等大奖抽取。
2010-11-30 17:33
一了,哈哈。闲话少说,直接进入正题一、瑞士军刀第一次听到这个名字的时候我也特别“震惊”,霸气侧漏啊,于是乎就搜索了一下为什么叫瑞士军刀“它能通过TCP和UDP在网络中读写数据。通过与其他工具
2016-04-29 12:55
您可曾见过瑞士军刀?那种袖珍型金属器具小巧玲珑、无危险性,在一个真正紧凑的刀身内荟萃了众多创新性工具解决方案,并非如名所示仅仅是一把刀。笔者对它青睐有加的原因是:这种小工具带来的解决方案适用面极广
2018-09-05 14:33
本帖最后由 blackroot 于 2015-8-8 11:29 编辑 本节讲述在Ubuntu12.04下面怎样制作完整启动嵌入式Linux所需要的根文件系统。因为z-turn板子上已有的flash是qspi flash(nor flash的一种),所有如果要从qspi flash启动根文件系统,那我我们就需要制作与nor flash想对应的文件系统类型----jfss/jfss2文件系统。其他类型的flash/存储设备需要制作对应的根文件系统类型,在此不再赘述!!!首先从http://www.busybox.net下载相应版本的busybox,这里下载的是busybox1.19.4版本(其他版本应该也是一样的吧)。接下来,就开始吧~~~~~~~~~~一.编译并生成根文件系统文件1.解压该包tar jxvf busybox-1.19.4.tar.bz2cd busybox-1.19.42.修改MakefileCROSS_COMPILE ?=修改为CROSS_COMPILE ?=CROSS_COMPILE ?= /opt/zynq_zturn/workdir/04-Linux_Source/Toolchain/CodeSourcery/Sourcery_CodeBench_Lite_for_Xilinx_GNU_Linux/bin/arm-xilinx-linux-gnueabi-ARCH ?= $(SUBARCH)修改为ARCH ?= arm3.进行默认配置make defconfig4.对配置信息进行修改make menuconfigMiscellaneous Utilities---> 去除 taskset同时设置如下:Busybox Settings --->Build Options --->Build BusyBox as a static binry (no shared libs)Installation Options --->Don't use /usr#make如果出现下面的错误:In file included from miscutils/ubi_tools.c:63:0:/opt/zynq_zturn/workdir/04-Linux_Source/Toolchain/CodeSourcery/Sourcery_CodeBench_Lite_for_Xilinx_GNU_Linux/bin/../arm-xilinx-linux-gnueabi/libc/usr/include/mtd/ubi-user.h:329:3: error: conflicting types for '__packed'/opt/zynq_zturn/workdir/04-Linux_Source/Toolchain/CodeSourcery/Sourcery_CodeBench_Lite_for_Xilinx_GNU_Linux/bin/../arm-xilinx-linux-gnueabi/libc/usr/include/mtd/ubi-user.h:313:3: note: previous declaration of '__packed' was here/opt/zynq_zturn/workdir/04-Linux_Source/Toolchain/CodeSourcery/Sourcery_CodeBench_Lite_for_Xilinx_GNU_Linux/bin/../arm-xilinx-linux-gnueabi/libc/usr/include/mtd/ubi-user.h:371:3: error: conflicting types for '__packed'/opt/zynq_zturn/workdir/04-Linux_Source/Toolchain/CodeSourcery/Sourcery_CodeBench_Lite_for_Xilinx_GNU_Linux/bin/../arm-xilinx-linux-gnueabi/libc/usr/include/mtd/ubi-user.h:313:3: note: previous declaration of '__packed' was here/opt/zynq_zturn/workdir/04-Linux_Source/Toolchain/CodeSourcery/Sourcery_CodeBench_Lite_for_Xilinx_GNU_Linux/bin/../arm-xilinx-linux-gnueabi/libc/usr/include/mtd/ubi-user.h:386:3: error: conflicting types for '__packed'/opt/zynq_zturn/workdir/04-Linux_Source/Toolchain/CodeSourcery/Sourcery_CodeBench_Lite_for_Xilinx_GNU_Linux/bin/../arm-xilinx-linux-gnueabi/libc/usr/include/mtd/ubi-user.h:313:3: note: previous declaration of '__packed' was here/opt/zynq_zturn/workdir/04-Linux_Source/Toolchain/CodeSourcery/Sourcery_CodeBench_Lite_for_Xilinx_GNU_Linux/bin/../arm-xilinx-linux-gnueabi/libc/usr/include/mtd/ubi-user.h:398:3: error: conflicting types for '__packed'/opt/zynq_zturn/workdir/04-Linux_Source/Toolchain/CodeSourcery/Sourcery_CodeBench_Lite_for_Xilinx_GNU_Linux/bin/../arm-xilinx-linux-gnueabi/libc/usr/include/mtd/ubi-user.h:313:3: note: previous declaration of '__packed' was here/opt/zynq_zturn/workdir/04-Linux_Source/Toolchain/CodeSourcery/Sourcery_CodeBench_Lite_for_Xilinx_GNU_Linux/bin/../arm-xilinx-linux-gnueabi/libc/usr/include/mtd/ubi-user.h:412:4: error: conflicting types for '__packed'/opt/zynq_zturn/workdir/04-Linux_Source/Toolchain/CodeSourcery/Sourcery_CodeBench_Lite_for_Xilinx_GNU_Linux/bin/../arm-xilinx-linux-gnueabi/libc/usr/include/mtd/ubi-user.h:313:3: note: previous declaration of '__packed' was heremake[1]: *** [miscutils/ubi_tools.o] Error 1make: *** [miscutils] Error 2那么就行重新配置make menuconfig 去除所有与ubi***相关的选项再重新make即可。#make install所生成的文件就在当前目录的 _install目录下。 二.准备制作jffs2文件系统的所有文件编译结束后,自己随便找个目录,并在该目录下建立myrootfs文件夹(我是放在/opt下面)并在其中建立如下路径1.#mkdir bin ***in lib etc dev mnt usr/bin usr/***in usr/lib proc sys -p2.把刚才编译busybox生成的在_install目录下的文件全部copy到rootfs/目录下,注意用 cp命令带 –arf 参数3.拷贝动态链接库4.建立必要的文件进入根文件系统的etc目录#cd /opt/myrootfs/etc增加为SHELL导入全局变量的文件/etc/profile#vi profile内容如下:# /etc/profile: system-wide .profile file for the Bourne shellsechoecho -n "Processing /etc/profile... "# no-opecho "Set search library path in /etc/profile"export LD_LIBRARY_PATH=/lib:/usr/libecho "Set user path in /etc/profile"export PATH=/bin:/***in:/usr/bin:/usr/***inecho "Set PS1 in /etc/profile"PS1="[$USER@$HOSTNAME \\w]\\$"PATH=$PATHecho "Done"echo增加初始化文件#vi inittab内容如下:::sysinit:/etc/init.d/rcS::respawn:-/bin/sh::restart:/***in/init::ctrlaltdel:/***in/reboot::shutdown:/bin/umount -a -r::shutdown:/***in/swapoff -a#vi fstab内容如下proc/procprocdefaults 0 0none/tmp ramfsdefaults 00none/var ramfsdefaults 00mdev/dev ramfsdefaults 00sysfs/sys sysfsdefaults 00增加初始化脚本#vi init.d/rcS内容如下#! /bin/sh./etc/hosthostname ${HOSTNAME}echo "*****************mount all**********"/bin/mount -aecho "*****************Starting mdev******"/bin/echo /***in/mdev > /proc/sys/kernel/hotplugmdev -s/usr/etc/initecho "************************************"echo "*******nick's rootfs 2009.3*********"echo "************************************"为mdev创建配置文件#vi mdev.conf内容为空#vi /opt/myrootfs/usr/etc/init内容如下:#!/bin/shifconfig eth0 192.168.1.10 upifconfig lo 127.0.0.1 在/opt/myrootfs/dev下面建立两个节点#mknod -m 660 console c 5 1#mknod -m 660 null c 1 3安装MTD-Utils工具,这个需要四个文件(见下图),安装方法不再赘述。。。这样就差不多大功告成了----------------------------------------完美的黄金分割线------------------------------------------------三. 制作jffs2文件系统1.使用mkfs.jffs2mkfs.jffs2 -r /opt/myrootfs -o /opt/zynq_zturn/target/rfs/myfirstrootfs.jffs2 -e 0x4000 --pad=0x1000000 -s 0x200 –n生成的文件rootfs.jffs2就是要烧写的文件系统注意:--pad=0x1000000 这个值应该跟你文件系统分区的大小一样(主义各参数的含义)。结果如下图所示:图片里面的jfss2文件就是需要我们烧写的文件。。。。。未完待续、、、、、、
2015-08-07 17:39
地称为嵌入式Linux系统中的“瑞士军刀”,因为它将许多常用的Linux命令和工具结合到了一个单独的可执行程序(busybox)中。虽然与相应的GNU工具比较,busybox所提供的功能和参数略少,但在比较小的系统(如启动盘)或者嵌入式系统中已经足够了。。。。。。。
2013-09-02 14:25
的战斗机。 FreeRTOS:它适合那些资源有限的小型设备,就像小巧的瑞士军刀。 QNX:它以安全和可靠著称,很多汽车和工业系统都用它,可以说是EOS中的沃尔沃。 Linux:虽然它不是专门为嵌入式
2024-11-08 15:07
/upload_works.html 第四步:在本帖回复截图,进行抢楼 中奖楼层: 活动奖品:Giveaway 水笔、16G U盘、USB HUB 、瑞士军刀(随机赠送) 活动咨询:Sanny Tel:0755-83677759QQ群: 290888596`
2015-07-31 18:18
本帖最后由 986149732 于 2016-1-8 10:14 编辑 推广价 :75维基教程:http://wiki.friendlyarm.com/wiki/index.php/Matrix_-_Compact_Kit/zhMatrix - Compact_Kit是一款紧凑、简洁的多功能开发者套件,该套件由一系列常用电气元件经过精心构建而成,色彩斑斓,资源丰富,包括了按键、LED、无源蜂鸣器、ADC、指南针、温度传感器、红外接收器、TFT等14种资源。该套件可以直接通过40 Pin排母和NanoPi、NanoPi 2无缝对接,也适用于40 Pin GPIO接口的树莓派系列产品。除了丰富的板上资源以外,您还可以通过扩展的IO口外接模块,基于本产品开发出功能丰富的应用。
2015-12-31 17:33
请教瑞士进口MAXON无刷电机的霍尔,电机上霍尔标的是20L,霍尔是三条脚的贴片封装。请问那里有卖。我们现在找到一款是三洋HJ0U0的型号装上有时正常。在请教下这款电机霍尔的具体参数是什么?万分感谢!
2014-04-24 11:17
4. 英文之操作手册、技术说明书、设计图、电路图、完整的图表、使用说明书、照片5. 包含瑞士安全标志及持证者或是识别代号的标签6. 产品一致性宣告性等7. 瑞士插头数据(如有适用)8. 商标
2017-01-06 17:49