有哪些移植简单又有趣的深度学习算法可以移植到Linux系统的arm开发板上? 5C

如题,采用了友善之臂的tiny210开发板。可以只在开发板上做test,最好运行速度够快。

1个回答

arm上面只要跑正向传播,而不进行训练的话,arm性能是足够的,所以配合摄像头和麦克风,做语音、图像识别都可以。
如果你可以联网,或者存储够大,还可以做chatbot

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
其他相关推荐
嵌入式linux在arm开发板上的移植
嵌入式linux在arm开发板上的移植,对大家会有所帮助
smbfs移植到arm开发板上的问题??
目前我已经成功移植了smbfs到开发板上,可以使用smbmount来访问windows下的共享文件夹.rn但问题是我如果在编译内核时同时将nfs和smbfs都编译进内核,那么内核解压完后就不能在运行下去了,rn回显是这样的Uncompressing ..............................done, booting the kernel.就没下文了.rn也就是说同一时间只能选一种,要么用nfs要么用smbfs.rnrn我试过在start_kernel函数的第一行用KERN_ALERT打回显也没有打出来.rnrn希望有知道原因的朋友可以告知原因,非常感谢.已经磨了好几天了.rn
嵌入式linux在arm开发板上的移植.rar
嵌入式linux在arm开发板上的移植.rar嵌入式linux在arm开发板上的移植.rar
在arm开发板上移植mjpeg—streamer出错
我不知道我的思路对不对,首先讲一下我要做的东西。rn 我想在我的arm开发板上移植mjpeg—streamer,然后在别的pc机上能通过网页浏览到接在开发板上的摄像头的图像。于是我在网上找到很多资料,可是我做到第四步他说要运行boa服务器,我就有疑问这个boa服务器是不是要另外移植进去,还有这个boa服务器和mjpeg—streamer什么关系?[img=https://img-bbs.csdn.net/upload/201511/11/1447210078_236685.png][/img]rnboa服务器我没搞,然后我想直接在开发板上试一下运行mjpeg-streamer看行不行,发现出现如下错误,至今还没解决rn[img=https://img-bbs.csdn.net/upload/201511/11/1447210707_969713.png][/img]rn我明明在根文件系统的/bin目录下放了libjpeg.so.8却还是提示说没找到,不过在上面好像还提示一个错误MJPG-streamer [1349]: ERROR: could not find input pluginrnrn已经搞了很久,找了很多资料都没有解决,望哪位大神帮我解答一下,感激不尽!!!rnrn下面贴上教程原帖的网站:[url=http://www.eefocus.com/spencer/blog/13-11/300486_e869d.html][/url]
qt5.8交叉编译移植到arm开发板上过程
arm开发板上移植qt5.8的过程
ARM开发板上成功移植SSH服务器
此资源为介绍在在运行linux的ARM开发板上移植SSH,三个源码安装包zlib openssl,openssh已提供,和SSH移植文档介绍 以及strace系统调试工具
QT移植到arm开发板上无法使用触摸屏
我把QT的程序移植到开发板上可以跑得起来,但是无法使用触屏,鼠标可以使用。rn开发板上安装了光盘里面的linux系统,自带有 qtopia 和 qte4 ,当运行qtopia 和 qte4的时候触屏是可以使用的。rn可是运行我自己的程序就不能使用了。rn网上搜了下说是环境变量没设,于是我把启动qtopia的脚本的最后三行(是启动qtopia用的) 修改成了:rn cd /rn ./helllo -qwsrnrn这样开机的时候就直接运行我自己的程序了;可是触屏依然无法使用,只有鼠标可以使用。rnrn下面说一下我的一些做法:rnrn开发板:友善之臂的 tiny 6410rnQT版本: 4.8.1rnrn编译QT时如下:rn./configure -embedded armrn这里没有带上tslib不知道是不是因为这个rnrn编译完程序后把lib放在rn/lib 目录下rnfont放在 /usr/local/Trolltech/QtEmbedded-4.8.1-arm/font目录下rn我的做法不知道有没有错 rn求大神指点谢谢了!rnrnrn
qt 4.7移植到arm开发板上之后。。。
我之前在开放板上用的是qt 4.5的库,最近想试试把qt 4.7移植上去,结果交叉编译完 ,在板上运行用qt 4.7写的程序,提示:segmentation fault ,这是什么原因?rn在网上搜索过,也有人出现过segmentation fault这状况的,不过照他们的解决办法解决不了我的问题。rnrn想看看大家有什么看法。。。
已移植到ARM开发板上的2.6内核有登陆密码怎么办?
Dear all:rnrnrnomap3515的处理器(ARM9),linux2.6内核,uboot能顺利进入;但是想进入linux登陆就很难了(有root密码);该怎么办呢?恳请csdn的大侠,大牛们给予支持!再此感谢了!rnrn
linux系统的移植
系统启动bootloader的编写 GUN交叉工具链 uboot的移植 linux内核的移植 nandflash驱动的编写和移植
Qt在嵌入式开发板上的移植
在移植Qt5.6.2这个版本的时候处处碰壁,希望写的这篇文章能对后者有一定的帮助移植Qt就是移植Qt的库,这是移植之前我们得知道的废话不多说,首先说一下我的开发环境板子:s5pv210(九鼎公司)ubuntu版本:16.04交叉编译工具链:arm-2009q3(九鼎公司配套提供)已经做好的工作:1、uboot编译OK2、内核编译OK3、rootfs搭建OK(没有报错)4、开发板的触摸屏驱动没有问题...
opencv2.4.9移植到arm板上
一:环境      ubuntu 14.0.4      交叉编译器:4.5.1 二:交叉编译器的安装(后面有所有的文件下载地址) 三:依赖库的安装:(没写解压的命令)   1):          zlib-1.2.7.tar.gz              CC=arm-linux-gcc ./configure --prefix =/home/opencvAll  –shar
arm板上的移植工具
arm板上的移植工具和bootloader 载入工具
udev移植到arm板上
udev移植到arm板上,里面包括编译说明,修改过的配置文件,有不会使用的,请单独联系我。
nrf24l01在arm板上的移植
无线通信模块在mini2440上的移植,实现arm板之间的通信
Mplayer到开发板上的移植
Mplayer到开发板上的移植 Linux 环境下vi 编译器的使用
microPython 在STM32F407板上的移植
介绍了将python运行在stm32f407上,可大大精简代码,可以自己添加库
移植dhcp到嵌入式板上
我官网下载dhcp源码包,然后解压,进入源码目录,执行./configure发现打印rnUNIX name: Linux machine: i686rnrnUnknown system. If this is an SCO system running ODT 3.0 orrnhigher, type ``./configure sco''. Otherwise, this is arnconfiguration that isn't supported or hasn't been tested.rnrnSupported configurations are:rn aix AIX 4.1.5.0rn ultrix ULTRIX 4.2A or higherrn bsdos BSDI BSD/OS 2.1rn alphaosf DEC Alpha OSF/1rn linux Linuxrn sunos4 Sunos 4.1.4 (earlier releases may work)rn sunos5-cc Solaris 2.4 or higher with Sun ccrn sunos5-gcc Solaris 2.4 or higher with gccrn netbsd NetBSD 1.1 or higherrn freebsd FreeBSDrn openbsd OpenBSD (i386/alpha)rn hpux HP-UXrn qnx QNX 4.2 or higherrn NEXTSTEP NeXTSTEPrn sco SCO Open Serverrn有没有朋友遇到过,能告诉我这是怎么回事么?我换了好几个包,也都这样。我的系统是ubuntu12.0.4
Python的移植到arm板上
注意事项: Python2.4.9 arm-linux-gcc:4.5.1 ubuntu14.0.4                       一:总体思路            1、先编译出window下的pgen和Python。     2、再编译出根据利用window下的pgen(解释器)和Python 二:各个击破     1、建议window的资源:       在P
4G上网模块ME3760移植到arm开发板上(6410)
花了一天时间终于让6410开发板ping通www.baidu.com了,下面分享给大家。希望大家少走弯路~     我不知道是不是因为ME3760 V2这个4G模块太偏了,网上没有一个成熟详细的移植教程。官方文档一大堆,但是看得云里雾里的。我将我的移植尽可能详细的记录下来,不一定适用你的环境哈~     一、驱动移植:     1、ECM驱动。ME3760带有两种接口,一种是
交叉编译Python3.6.2,使用海思arm-hisiv200-linux-gcc,移植到arm开发板上
交叉编译Python3.6.2,使用海思arm-hisiv200-linux-gcc
怎么向arm开发板上移植linux设备驱动上的helloworld驱动模块
各位大侠,我买了一块开发板是mini2440内核是2.6.13,我在电脑上的linux是redhat 企业版 内核版本,是2.6.9,然后安装了交叉编译工具arm-linux-gcc 3.4.1版本 放在我的usr/local/arm/下rn看了linux设备驱动上的说要编译内核树,我下了个和我开发板上的2.6.13一样的内核版本,然后我该怎么做。我该怎么把那个helloworld移植到我的开发板上去,教教我啊 被这个问题困了好长时间了。我的makefile该怎么写。那个我电脑上的那个内核应该怎么设置
如何移植compat-wireless的usb无线网卡驱动到FL2440 arm开发板上?
我用的是 迅捷FW150UD usb无线网卡,迅捷FW150UD的控制芯片好像是AR9271,开发板用的是FL2440,开发板上的linux内核版本是2.6.28.7,文件系统qtopia-2.2.0,交叉编译环境用的是cross-3.4.1,compat-wireless用的是compat-wireless-2011-01-07。rnrn执行./scripts/driver-select脚本选择ath9k_htcrn再执行make KLIB=/home/arm/linux-2.6.28.7 KLIB_BUILD=/home/arm/linux-2.6.28.7rn编译完成后rncompat-wireless中modules.order内容:rnkernel//home/zhangyan/arm/compat-wireless-2011-01-07/compat/compat.kornkernel//home/zhangyan/arm/compat-wireless-2011-01-07/compat/compat_firmware_class.kornkernel//home/zhangyan/arm/compat-wireless-2011-01-07/compat/kfifo.kornkernel//home/zhangyan/arm/compat-wireless-2011-01-07/net/rfkill/rfkill_backport.kornkernel//home/zhangyan/arm/compat-wireless-2011-01-07/net/wireless/cfg80211.kornkernel//home/zhangyan/arm/compat-wireless-2011-01-07/net/mac80211/mac80211.kornkernel//home/zhangyan/arm/compat-wireless-2011-01-07/drivers/net/wireless/ath/ath.kornrn加载模块时提示:rn# insmod compat.ko rnCompat-wireless backport release: compat-wireless-2011-01-06 rnBackport based on linux-next.git next-20110107 rn# insmod compat_firmware_class.ko rn# insmod kfifo.ko rnkfifo: module license 'unspecified' taints kernel. rn# insmod rfkill_backport.ko rn# insmod cfg80211.ko rncfg80211: Calling CRDA to update world regulatory domain rn# insmod mac80211.ko rn# insmod ath.kornrn无线网卡插上后只提示rn# usb 1-1.1: new full speed USB device using s3c2410-ohci and address 3 rnusb 1-1.1: configuration #1 chosen from 1 choicern但无线网卡的指示灯不亮。rnrnlinux内核modules.order内容:rnkernel/kernel/configs.kornkernel/fs/nls/nls_cp737.kornkernel/fs/nls/nls_cp775.kornkernel/fs/nls/nls_cp852.kornkernel/fs/nls/nls_cp855.kornkernel/fs/nls/nls_cp857.kornkernel/fs/nls/nls_cp860.kornkernel/fs/nls/nls_cp861.kornkernel/fs/nls/nls_cp862.kornkernel/fs/nls/nls_cp863.kornkernel/fs/nls/nls_cp864.kornkernel/fs/nls/nls_cp865.kornkernel/fs/nls/nls_cp866.kornkernel/fs/nls/nls_cp869.kornkernel/fs/nls/nls_cp874.kornkernel/fs/nls/nls_cp932.kornkernel/fs/nls/nls_euc-jp.kornkernel/fs/nls/nls_cp936.kornkernel/fs/nls/nls_cp949.kornkernel/fs/nls/nls_cp950.kornkernel/fs/nls/nls_cp1250.kornkernel/fs/nls/nls_cp1251.kornkernel/fs/nls/nls_iso8859-2.kornkernel/fs/nls/nls_iso8859-3.kornkernel/fs/nls/nls_iso8859-4.kornkernel/fs/nls/nls_iso8859-5.kornkernel/fs/nls/nls_iso8859-6.kornkernel/fs/nls/nls_iso8859-7.kornkernel/fs/nls/nls_cp1255.kornkernel/fs/nls/nls_iso8859-9.kornkernel/fs/nls/nls_iso8859-13.kornkernel/fs/nls/nls_iso8859-14.kornkernel/fs/nls/nls_iso8859-15.kornkernel/fs/nls/nls_koi8-r.kornkernel/fs/nls/nls_koi8-u.kornkernel/fs/nls/nls_koi8-ru.kornkernel/fs/nls/nls_utf8.kornkernel/fs/ntfs/ntfs.kornkernel/fs/udf/udf.kornkernel/crypto/crypto_algapi.kornkernel/crypto/aead.kornkernel/crypto/crypto_blkcipher.kornkernel/crypto/chainiv.kornkernel/crypto/eseqiv.kornkernel/crypto/crypto_hash.kornkernel/crypto/cryptomgr.kornkernel/crypto/hmac.kornkernel/crypto/md5.kornkernel/crypto/sha1_generic.kornkernel/crypto/ecb.kornkernel/crypto/cbc.kornkernel/crypto/des_generic.kornkernel/crypto/aes_generic.kornkernel/crypto/arc4.kornkernel/crypto/deflate.kornkernel/crypto/michael_mic.kornkernel/crypto/authenc.kornkernel/crypto/rng.kornkernel/crypto/krng.kornkernel/drivers/video/backlight/lcd.kornkernel/drivers/video/backlight/backlight.kornkernel/drivers/parport/parport_pc.kornkernel/drivers/parport/parport_ax88796.kornkernel/drivers/block/nbd.kornkernel/drivers/misc/eeprom_93cx6.kornkernel/drivers/net/wireless/strip.kornkernel/drivers/net/wireless/hostap/hostap.kornkernel/drivers/net/macvlan.kornkernel/drivers/ide/ide-tape.kornkernel/drivers/scsi/scsi_tgt.kornkernel/drivers/scsi/st.kornkernel/drivers/scsi/sr_mod.kornkernel/drivers/scsi/ch.kornkernel/drivers/scsi/scsi_wait_scan.kornkernel/drivers/usb/storage/usb-storage.kornkernel/drivers/usb/serial/navman.kornkernel/drivers/usb/serial/option.kornkernel/drivers/usb/misc/ldusb.kornkernel/drivers/usb/misc/usbled.kornkernel/drivers/usb/class/cdc-acm.kornkernel/drivers/usb/class/usblp.kornkernel/drivers/usb/class/cdc-wdm.kornkernel/drivers/hid/hid-dummy.kornkernel/drivers/block/aoe/aoe.kornkernel/net/wireless/cfg80211.kornkernel/net/mac80211/mac80211.kornkernel/net/ieee80211/ieee80211.kornkernel/net/ieee80211/ieee80211_crypt.kornkernel/net/ieee80211/ieee80211_crypt_wep.kornkernel/net/ieee80211/ieee80211_crypt_ccmp.kornkernel/net/ieee80211/ieee80211_crypt_tkip.kornkernel/lib/crc-itu-t.korn也不知道内核的那些模块是需要加载的rnrn基本情况就是这样,但加载compat-wireless中要求的模块后无线网卡不能识别。还有ar9271.fw已经放到 /bin/ 文件夹下了rnrn希望有知道怎么解决的前来指点一下。
有趣的u-boot移植教程
有趣的u-boot移植教程深夜看到u-boot的README里的移植教程,甘拜下风! 城会玩。int main(int argc, char *argv[]) { sighandler_t no_more_time; signal(SIGALRM, no_more_time); alarm(PROJECT_DEADLINE - toSec (3 * WEEK)); if
ARM开发板上LINUX系统 加载 .ko 驱动?
arm11开发板rnlinux2.6.28内核rn现在我有一个 xxxx.ko 驱动模块,下载到开发板上,rn然后#insmod 可以成功加载驱动,但是重启开发板后没有了,需要重新加载,rn1.不知如何加载才可以重启有效???rn2.加载后用什么命令来卸载驱动模块?如何卸载?
Linux系统全线移植文档
Linux系统移植 目 录 第一部分 前言....................................................................................................................................8 1 硬件环境......................................................................................................................................8 1.1主机硬件环境.......................................................................................................................8 1.2 目标板硬件环境...................................................................................................................8 1.3工具介绍...............................................................................................................................8 2软件环境.......................................................................................................................................8 2.1主机软件环境.......................................................................................................................8 2.1.1 Windows 操作系统.......................................................................................................8 2.1.2 Linux操作系统 .......................................................................................................8 2.1.3 目标板最后运行的环境...............................................................................................9 2.2 Linux下工作用户及环境....................................................................................................9 2.2.1 交叉工具的安装...........................................................................................................9 2.2.2 uboot 移植工作目录....................................................................................................9 2.2.3 内核及应用程序移植工作...........................................................................................9 2.3 配置系统服务.....................................................................................................................10 2.3.1 tftp服务器的配置.......................................................................................................10 2.4 工具使用.............................................................................................................................12 2.4.1 minicom的使用..........................................................................................................12 3 作者介绍....................................................................................................................................13 3.1 策划, 组织, 指导, 发布者...................................................................................................13 3.2 ADS bootloader部分..........................................................................................................13 3.3 交叉工具部分.....................................................................................................................13 3.4 uboot部分...........................................................................................................................13 3.5 内核部分.............................................................................................................................13 3.6 应用程序部分.....................................................................................................................13 3.7 网卡驱动部分.....................................................................................................................13 3.8 Nand Flash 驱动部分.........................................................................................................13 第二部分 系统启动bootloader的编写(ADS).................................................................................14 1 工具介绍....................................................................................................................................14 1.1 ADS 命令行命令介绍........................................................................................................14 1.1.1 armasm........................................................................................................................14 1.1.2 armcc, armcpp.............................................................................................................14 1.1.3 armlink.........................................................................................................................14 2 基本原理....................................................................................................................................15 2.1 可执行文件组成及内存映射.............................................................................................15 2.1.1 可执行文件的组成.....................................................................................................15 2.1.2 装载过程.....................................................................................................................16 2.1.3 启动过程的汇编部分.................................................................................................17 2.1.4 启动过程的C部分.....................................................................................................17 3 AXD的使用以及源代码说明...................................................................................................18 3.1 源代码说明.........................................................................................................................18 3.1.1 汇编源代码说明.........................................................................................................18 3.1.2 C语言源代码说明......................................................................................................23 3.1.3 源代码下载.................................................................................................................23 3.2 AXD的使用.......................................................................................................................23 3.2.1 配置仿真器.................................................................................................................23 3.2.2 启动AXD 配置开发板...............................................................................................23 第三部分 GNU交叉工具链.............................................................................................................25 1 设置环境变量,准备源码及相关补丁...................................................................................25 1.1 设置环境变量.....................................................................................................................25 1. 2 准备源码包............................................................................................................................25 1.2.1 binuils..........................................................................................................................25 1.2.2 gcc...............................................................................................................................25 1.2.3 glibc.............................................................................................................................25 1.2.4 linux kernel..................................................................................................................26 1.3 准备补丁.............................................................................................................................26 1.3.1 ioperm.c.diff................................................................................................................26 1.3.2 flow.c.diff....................................................................................................................26 1.3.3 tlinux. diff....................................................................................................................26 1.4 编译 GNU binutils...........................................................................................................26 1.5 准备内核头文件.................................................................................................................26 1.5.1 使用当前平台的gcc编译内核头文件......................................................................26 1.5.2 复制内核头文件.........................................................................................................27 1.6 译编glibc头文件.............................................................................................................27 1.7 编译gcc第一阶段............................................................................................................27 1.8 编译完整的glibc..............................................................................................................27 1.9 编译完整的gcc.................................................................................................................28 2 GNU交叉工具链的下载...........................................................................................................28 2.1 ARM官方网站...................................................................................................................28 2.2 本文档提供的下载.............................................................................................................28 3 GNU交叉工具链的介绍与使用...............................................................................................29 3.1 常用工具介绍.....................................................................................................................29 3.2.1 armlinuxgcc 的使用.................................................................................................29 3.2.2 armlinuxar 和 armlinuxranlib 的使用..................................................................30 3.2.3 armlinuxobjdump 的使用.........................................................................................30 3.2.4 armlinuxreadelf 的使用............................................................................................31 3.2.6 armlinuxcopydump 的使用......................................................................................32 4 ARM GNU常用汇编语言介绍.................................................................................................32 4.1 ARM GNU常用汇编伪指令介绍.....................................................................................32 4.2 ARM GNU专有符号.........................................................................................................33 4.3 操作码.................................................................................................................................33 5 可执行生成说明........................................................................................................................33 5.1 lds文件说明.......................................................................................................................33 5.1.1 主要符号说明.............................................................................................................33 5.1.2 段定义说明.................................................................................................................34 第四部分 uboot 的移植...................................................................................................................35 1 uboot 的介绍及系统结构.........................................................................................................35 1.1 uboot 介绍.........................................................................................................................35 1.2 获取uboot......................................................................................................................... 35 1.3 uboot 体系结构.................................................................................................................35 1.3.1 uboot 目录结构..........................................................................................................35 2 uboot的启动过程及工作原理...................................................................................................36 2.1 启动模式介绍.....................................................................................................................36 2.2 阶段1介绍.........................................................................................................................36 2.2.1 定义入口.....................................................................................................................36 2.2.2 设置异常向量.............................................................................................................37 2.2.3 设置CPU的模式为SVC模式..................................................................................37 2.2.4 关闭看门狗.................................................................................................................37 2.2.5 禁掉所有中断.............................................................................................................37 2.2.6 设置以CPU的频率....................................................................................................37 2.2.7 设置CP15...................................................................................................................37 2.2.8 配置内存区控制寄存器.............................................................................................38 2.2.9 安装UBOOT 使的栈空间........................................................................................38 2.2.10 BSS段清0................................................................................................................38 2.2.11 搬移Nand Flash代码...............................................................................................39 2.2.12 进入C代码部分.......................................................................................................39 2.3 阶段2的C语言代码部分 .............................................................................................39 2.3.1调用一系列的初始化函数.........................................................................................39 2.3.2 初始化网络设备.........................................................................................................41 2.3.3 进入主UBOOT命令行..............................................................................................41 2.4 代码搬运.............................................................................................................................41 3 uboot的移植过程.......................................................................................................................42 3.1 环境.....................................................................................................................................42 3.2 步骤.....................................................................................................................................42 3.2.1 修改Makefile..............................................................................................................42 3.2.2 在board子目录中建立crane2410.............................................................................42 3.2.3 在include/configs/中建立配置头文件......................................................................42 3.2.4 指定交叉编译工具的路径.........................................................................................42 3.2.5 测试编译能否成功.....................................................................................................42 3.2.6 修改lowlevel_init.S文件...........................................................................................43 3.2.9 UBOOT的Nand Flash移植......................................................................................45 3.2.8重新编译uboot.......................................................................................................... 45 3.2.9 把uboot 烧入flash....................................................................................................45 4 UBOOT 命令的使用................................................................................................................46 4.1 UBOOT 命令的介绍.........................................................................................................46 4.1.1 获得帮助信息.............................................................................................................46 4.2 常用命令使用说明.............................................................................................................47 4.2.1 askenv(F).....................................................................................................................47 4.2.2 autoscr.........................................................................................................................47 4.2.3 base ...........................................................................................................................47 4.2.4 bdinfo...........................................................................................................................47 4.2.5 bootp............................................................................................................................47 4.2.8 tftp(tftpboot)................................................................................................................48 4.2.9 bootm...........................................................................................................................48 4.2.10 go...............................................................................................................................48 4.2.11 cmp .........................................................................................................................48 4.2.12 coninfo .....................................................................................................................48 4.2.13 cp...............................................................................................................................48 4.2.14 date............................................................................................................................49 4.2.15 erase(F)......................................................................................................................49 4.2.16 flinfo(F).....................................................................................................................49 4.2.17 iminfo........................................................................................................................49 4.2.18 loadb..........................................................................................................................49 4.2.19 md..............................................................................................................................49 4.2.20 mm ............................................................................................................................50 4.2.21 mtest .......................................................................................................................50 4.2.22 mw.............................................................................................................................50 4.2.23 nm ...........................................................................................................................50 4.2.24 printenv......................................................................................................................50 4.2.25 ping ..........................................................................................................................51 4.2.26 reset...........................................................................................................................51 4.2.27 run ...........................................................................................................................51 4.2.28 saveenv(F).................................................................................................................51 4.2.29 setenv.........................................................................................................................51 4.2.30 sleep...........................................................................................................................51 4.2.31 version.......................................................................................................................51 4.2.32 nand info....................................................................................................................51 4.2.33 nand device <n>........................................................................................................51 4.2.34 nand bad....................................................................................................................51 4.2.35 nand read...................................................................................................................52 4.2.36 nand erease................................................................................................................52 4.2.37 nand write..................................................................................................................52 4.3 命令简写说明.....................................................................................................................52 4.4 把文件写入NandFlash.......................................................................................................53 4.5 下载提供.............................................................................................................................53 5 参考资料....................................................................................................................................53 第五部分 linux 2.6内核的移植.......................................................................................................53 1 内核移植过程............................................................................................................................53 1.1 下载linux内核...................................................................................................................53 1.2 修改Makefile.....................................................................................................................53 1.3 设置flash分区...................................................................................................................54 1.3.1指明分区信息.............................................................................................................54 1.3.2 指定启动时初始化.....................................................................................................56 1.3.3 禁止Flash ECC校验 ................................................................................................56 1.4 配置内核.............................................................................................................................56 1.4.1 支持启动时挂载devfs................................................................................................56 1.4.2配置内核产生.config文件.........................................................................................57 1.4.3编译内核.....................................................................................................................58 1.4.4 下载zImage到开发板................................................................................................58 2 创建uImage................................................................................................................................61 2.1 相关技术背景介绍.............................................................................................................61 2.2 在内核中创建uImage的方法...........................................................................................61 2.2.1 获取mkimage工具.....................................................................................................61 2.2.2 修改内核的Makefile文件.........................................................................................61 3追加实验记录.............................................................................................................................62 3.1移植linux2.6.15.7.............................................................................................................. 62 3.2移植linux2.6.16.21............................................................................................................ 62 3.3 移植linux2.6.17................................................................................................................ 62 4 参考资料....................................................................................................................................62 第六部分 应用程序的移植..............................................................................................................63 1构造目标板的根目录及文件系统.............................................................................................63 1.1 建立一个目标板的空根目录.............................................................................................63 1.2 在my_rootfs中建立Linux目录树...................................................................................63 1.3 创建linuxrc文件................................................................................................................63 2 移植Busybox.............................................................................................................................64 2.1 下载busybox......................................................................................................................64 2.3 编译并安装Busybox..........................................................................................................65 3 移植TinyLogin...........................................................................................................................66 3.1 下载.....................................................................................................................................66 3.2 修改tinyLogin的Makefile................................................................................................66 3.3 编译并安装.........................................................................................................................66 4 相关配置文件的创建................................................................................................................66 4.1 创建帐号及密码文件.........................................................................................................66 4.2 创建profile文件................................................................................................................67 4.4 创建fstab文件...................................................................................................................67 4.5 创建inetd.conf配置文件...................................................................................................67 5 移植inetd....................................................................................................................................67 5.1 inetd的选择及获取............................................................................................................67 5.1.1 获取inetd....................................................................................................................67 5.2 编译inetd............................................................................................................................67 5.2.1 修改configure文件....................................................................................................67 5.2.2 编译 ...........................................................................................................................68 5.3 配置inetd............................................................................................................................68 5.3.1 拷贝inetd到根文件系统的usr/sbin目录中.............................................................68 6 移植thttpd Web服务器.............................................................................................................69 6.1 下载.....................................................................................................................................69 6.2 编译thttpd...........................................................................................................................69 6.3 配置.....................................................................................................................................69 6.3.1 拷贝thttpd二进制可执行文件到根文件系统/usr/sbin/目录中...............................69 6.3.2 修改thttpd配置文件..................................................................................................69 6.3.3 转移到根文件系统目录,创建相应的文件.............................................................69 7 建立根目录文件系统包............................................................................................................70 7.1 建立CRAMFS包...............................................................................................................70 7.1.1 下载cramfs工具........................................................................................................70 7.1.2 制作cramfs包............................................................................................................70 7.1.3 写cramfs包到Nand Flash.........................................................................................70 8 参考资料....................................................................................................................................70 第七部分 Nand flash驱动的编写与移植........................................................................................71 1 Nand flash工作原理..................................................................................................................71 1.1 Nand flash芯片工作原理..................................................................................................71 1.1.1 芯片内部存储布局及存储操作特点.........................................................................71 1.1.2 重要芯片引脚功能.....................................................................................................71 1.1.3 寻址方式.....................................................................................................................71 1.1.4 Nand flash主要内设命令详细介绍...........................................................................72 1.2 Nand Flash 控制器工作原理.............................................................................................72 1.2.1 Nand Flash控制器特性..............................................................................................72 1.2.2 Nand Flash控制器工作原理......................................................................................72 1.3 Nand flash 控制器中特殊功能寄存器详细介绍 ............................................................72 1.4 Nand Flash 控制器中的硬件ECC介绍............................................................................73 1.4.1 ECC产生方法............................................................................................................73 1.4.2 ECC生成器工作过程................................................................................................74 1.4.3 ECC的运用................................................................................................................74 2 在ADS下flash烧写程序.........................................................................................................74 2.1 ADS下flash烧写程序原理及结构...................................................................................74 2.2 第三层实现说明.................................................................................................................74 2.1.1 特殊功能寄存器定义.................................................................................................74 2.1.2 操作的函数实现.........................................................................................................74 2.3 第二层实现说明.................................................................................................................75 2.3.1 Nand Flash 初始化......................................................................................................75 2.3.3 获取Nand flash ID......................................................................................................75 2.3.4 Nand flash写入...........................................................................................................76 2.3.5 Nand flash读取...........................................................................................................77 2.3.6 Nand flash标记坏块...................................................................................................78 2.3.7 Nand Flash检查坏块..................................................................................................79 2.3.8 擦除指定块中数据.....................................................................................................79 2.4 第一层的实现....................................................................................................................80 3 在UBOOT 对Nand Flash的支持............................................................................................82 3.1 UBOOT 对从Nand Flash启动的支持.............................................................................82 3.1.1 从Nand Flash启动UBOOT 的基本原理................................................................82 3.1.2 支持Nand Flash启动代码说明.................................................................................82 3.2 UBOOT 对Nand Flash命令的支持.................................................................................84 3.2.1 主要数据结构介绍.....................................................................................................84 3.2.2 支持的命令函数说明.................................................................................................85 4 在Linux对Nand Flash的支持.................................................................................................87 4.1 Linux下Nand Flash调用关系..........................................................................................87 4.1.1 Nand Flash设备添加时数据结构包含关系..............................................................87 4.1.2 Nand Flash设备注册时数据结构包含关系..............................................................87 4.2 Linux下Nand Flash驱动主要数据结构说明..................................................................88 4.2.1 s3c2410专有数据结构...............................................................................................88 4.2.2 Linux 通用数据结构说明..........................................................................................89 4.3.1 注册driver_register....................................................................................................94 4.3.2 探测设备probe...........................................................................................................94 4.3.3 初始化Nand Flash控制器.........................................................................................94 4.3.4 移除设备.....................................................................................................................94 4.3.5 Nand Flash芯片初始化..............................................................................................94 4.3.6 读Nand Flash............................................................................................................95 4.3.7 写Nand Flash.............................................................................................................95 第八部分 Cs8900a网卡驱动的编写与移植...................................................................................95 1 Cs8900a工作原理......................................................................................................................95 2 在ADS下cs8900a的实现........................................................................................................95 2.1 在cs8900a下实现的ping 工具.........................................................................................95 3 在uboot 下cs8900a的支持......................................................................................................96 3.1 uboot 下cs8900a的驱动介绍...........................................................................................96 3.2 uboot 下cs8900a的移植说明...........................................................................................96 4 在linux下cs8900a驱动的编写与移植....................................................................................96 4.1 Linux下cs8900a的驱动说明............................................................................................96 4.2 Linux 下cs8900a的移植说明...........................................................................................96 4.2.1 为cs8900a建立编译菜单..........................................................................................96 4.2.2 修改S3C2410相关信息............................................................................................97
Linux系统u-boot移植手册
\YS2440-EK开发板_Linux系统u-boot移植手册V1.0_2010_0927.pdf
linux系统驱动程序的开发和移植
1.驱动程序:操作系统通过各种驱动程序来驾驭硬件设备。 驱动程序没有主函数,也不会主动执行,应用程序来调用执行驱动程序。驱动程序是内核的一部分2.系统调用操作系统向应用层提供的一组接口函数,应用层通过这组接口函数可以访问系统提供的特殊的功能。 API对于ARM架构的CPU,系统调用函数会执行swi指令,引起异常,执行异常处理程序异常处理程序判断是哪个系统调用引起的异常,分析该函数调用的参数,进而找...
Widows下Linux系统的移植过程
Widows下Linux系统的移植过程,Widows下Linux系统的移植过程
jpeg源码库移植到linux系统
jpeg解码库的移植: 1.将下载的jpeg源码复制到/home/gec 注意:共享目录不支持链接文件,所以不能在共享目录进行该操作 cp  jpegsrc.v8a.tar.gz  /home/gec 2.解压jpeg源码 tar -xzvf jpegsrc.v8a.tar.gz 3.在/home/gec下新建jpeg目录 mkdi
移植minicom到嵌入式linux系统
移植minicom到嵌入式linux系统过程如下: 1.安装ncurses,下载ncurses5.5,解压并进入ncurses源码目录,执行下面过程: 1) ./configure CC=arm-xilinx-linux-gnueabi-gcc --prefix=/home/daniel/CodeSourcery/Sourcery_CodeBench_Lite_for_Xilinx_G
Linux系统的移植.pdf
Linux系统的移植 介绍: 硬件环境,软件环境,配置系统服务 GNU交叉工具链 系统启动bootloader的编写 应用程序的移植 Cs8900a网卡驱动的编写与移植
移植Python到arm linux系统
编译环境:ubuntu-12.0.4 编译器:gcc arm-arago-linux-gnueabi Python版本:3.6.2 Python安装包文件名:Python-3.6.2.tgz   整个过程分为三大步骤: 1. 直接编译python,生成Python解释器 2. 交叉编译python 3. 复制可移植文件到arm文件系统 具体步骤: 1.将安装包复制到新建
Linux系统全线移植
Linux系统全线移植 主要介绍Linux移植的一些相关知识
arm板上sqlite3移植及使用
硬件平台:IMX6Q 内核版本:kernel3.0.35 移植到arm板 步骤: 1 下载源码sqlite-3.6.16.tar.gz 2 编译源码,执行以下指令     cp sqlite-3.6.16.tar.gz  /home/liuhaobi/sqlite3     tar -zxvf sqlite-3.6.16.tar.gz     cd /home/liuhao
QT在JZ2440开发板上移植
为了和移植手册保持一致使用的gcc编译器版本降为3.4.5:     tar xjf arm-linux-gcc-4.3.2.tar.bz2  //解压工具链     对于arm-linux-gcc-4.3.2解压出来得到usr目录,工具链在usr/local/arm/4.3.2/bin,     对于gcc-3.4.5解压出来得到gcc-3.4.5-glibc-2.3.6工具链目录在g
LINUX2.6.14在TE2410开发板上的移植
LINUX2.6.14在TE2410开发板上的移植
Qt在smp8671开发板上的移植
在开发板上运行后,在超级终端中可以看到:rn./helloworld -qws rnmambolfb_mmap: OSD videomemory asked:0x9ef10a10rnmambolfb_mmap remapped 3686400 bytes in userland of process 1073 at address vma_rnstart0x2bca6000 to phys=0x9ef10a10rnmambolfb in blankrnrn这事什么原因呢?这个和板子自带的directfb有关系吗?我用的是VGA接口的输出。
MiniGUI在AT91RM9200开发板上的移植
MiniGUI在AT91RM9200开发板上的移植 MiniGUI在AT91RM9200开发板上的移植
u-boot-2017.03 移植到自己的目标板上
    参照 freescale 的 iMX7D-sabresd 开发板做了一目标板,音频Codec、网络PHY、GPIO的复用分配都有较大的改动,为了不至于把原文件改得面目全非,现做于下移植:    1、复制文件夹&quot;u-boot-2017.03/board/freescale/mx7dsabresd&quot; 在该目录下,并命名为&quot;mx7dmy&quot;,       并将所有文件中的&quot;mx7dsabresd&quot;...
相关热词 c#检测非法字符 c#双屏截图 c#中怎么关闭线程 c# 显示服务器上的图片 api嵌入窗口 c# c# 控制网页 c# encrypt c#微信网页版登录 c# login 居中 c# 考试软件