Linux ARM [问题点数:20分]

Bbs1
本版专家分:0
结帖率 0%
ARM LINUX ARM LINUX
<em>ARM</em>&LINUX<em>ARM</em>&LINUX<em>ARM</em>&LINUX<em>ARM</em>&LINUX<em>ARM</em>&LINUX<em>ARM</em>&LINUX<em>ARM</em>&LINUX<em>ARM</em>&LINUX<em>ARM</em>&LINUX<em>ARM</em>&LINUX
arm linux
arm ying yong
Linux典藏—ARM Linux学习
<em>Linux</em>初学者可以有个深入了解,ppt类型,很丰富
ARM LINUX与普通LINUX区别
相对于<em>ARM</em> linux,我们说的普通linux指的是X86 linux,他们都是linux系统,但是由于<em>ARM</em>和X86是不同的CPU架构,他们的指令集不同,所以软件编译环境不同,软件代码一般不能互用,一般需要进行兼容性移植。  X86是经典的CISC指令集,指令集复杂,功能多,串行执行,但是也意味着执行效率低下,但性价比突出,所以称为民用终端的主流处理器内置指令集。Intel和AMD的家用处理器...
ARM LINUX入门与实践
全书以亲自制作实验平台硬件,亲自设计实验软件为线索,指导读者从零开始学习到最终掌握<em>ARM</em>和l.inux应用的方方面面。《<em>ARM</em> <em>Linux</em>入门与实践:一个嵌入式爱好者的自学体验》可以分成人RM硬件、<em>ARM</em>前后台系统应用和基于I.inux系统的应用3个部分。<em>ARM</em>硬件部分包括整个硬件的原理分析、原理图、PCB板的绘制、元件焊接、硬件的检测与调试。 人RM前后台系统应用部分包括启动代码、处理器内部外设、扩展外部设备及接口等的所有底层软件分析与实现,还有Bootloader、文件系统、GUI等的原理与实现。<em>Linux</em>系统的应用部分包括基于PC机的操作、应用编程和驱动、嵌入式<em>Linux</em>的开发环境创建、各种硬件的驱动实现、网络编程、图形用户界面设计等。
JAVA Linux ARM 中文手册
JAVA <em>Linux</em> <em>ARM</em> 中文手册
linux arm dma
This chapter delves into the area of <em>Linux</em> memory management, with an emphasis on techniques that are useful to the device driver writer. Many types of driver pro- gramming require some understanding of how the virtual memory subsystem works; the material we cover in this chapter comes in handy more than once as we get into some of the more complex and performance-critical subsystems. The virtual mem- ory subsystem is also a highly interesting part of the core <em>Linux</em> kernel and, there- fore, it merits a look.
Booting ARM Linux
This document defines in clear concise terms, with implementation guidance and examples, the requirements and procedures for a bootloader to start an <em>ARM</em> <em>Linux</em> kernel.
ARM Linux 嵌入式开发
<em>ARM</em>嵌入式<em>Linux</em>系统开发技术详解(博文)杨水清_张剑_施云飞等编著_影印本_用于交流---2章
ARM + LINUX 嵌入式系统技术路线
<em>ARM</em> + LINUX 嵌入式系统技术路线 华清远见 培训资料
ARM Linux 入门与实践
一个嵌入式爱好者的自学体验,非常适合爱好嵌入式而自学的!
Building Arm linux system
Building Embedded <em>Linux</em> Systems shows you how to design and build your own embedded systems using <em>Linux</em>® as the kernel and freely available open source tools as the framework. Written by an active member of the open source community, the book is structured to gradually introduce readers to the intricacies of embedded <em>Linux</em>, with detailed information and examples in each chapter that culminate in describing how <em>Linux</em> is actually put on an embedded device.
arm linux系统调用分析
关于arm linux 系统调用的分析,主要分析了swi指令后,cpu陷入svc状态后内核的处理过程
arm linux driver
驱动开发 源码 关于pipe的 是 驱动一个部分
基于arm的Linux内核编译
我的Ubuntu版本是14.04 1、在官网下载<em>Linux</em>内核源码     官网地址:https://www.kernel.org/ 2、解压<em>Linux</em>内核源码 3、安装arm-gcc交叉编译工具链:sudo apt-get install arm-linux-gnueabi 4、内核版本大于3.0的方法:(2.6的版本好像更直接一点)     到<em>Linux</em>内核源码的arch/arm/co...
ARM Linux设备树
1.1 <em>ARM</em>设备树起源 在过去的<em>ARM</em> <em>Linux</em>中,arch/arm/plat-xxx和arch/arm/mach-xxx中充斥着大量的垃圾代码,很多的代码只是在描述板级细节,而这些板级细节对于内核来讲,不过是垃圾,如板上的platform设备,resource,i2c_board_info,spi_board_info以及各种硬件的platform_data。 1.2什么是设备树? 设
arm 2410 linux 5
arm 2410 linux 5
arm 2410 linux 4
arm 2410 linux 4
ARM Linux启动流程-前传
1、zImage的组成  zImage是由一个压缩后的内核piggy.o,连接上一段初始化及解压功能的代码(head.o misc.o)组成的。 2、<em>Linux</em>的入口  内核从什么地方开始运行呢?当然要看lds文件啦。zImage的 生成经历了两次大的链接过程:   一次是顶层根目录下vmlinux的生成,由arch/arm/boot/vmlinux.lds(这个lds文件是由 arch/ar
linux命令详解(arm交叉编译器)
PC机用的win10,虚拟机使用的是VMware12,<em>Linux</em>版本是redhat6。   1、         arm-linux-gcc  编译器 举例:arm-linux-gcc  hello.c –o  hello (产生的是elf文件,查看方法:file  hello   )               Arm-linux-gcc  -g  -c  hello.c (-g附加调试
linux 嵌入式资源 arm
usdhufsf的身份会所的婚否哈达萨颇丰
ARMLinux学习方法指导
<em>ARM</em>和linux学习方法指导,对初学者非常有用
arm系统开发与Linux
是学习嵌入式arm系统开发的最佳学习资料。欢迎大家下载哦!我就是学习了的这个!
基于ARMLinux系统开发
基于<em>ARM</em>的<em>Linux</em>系统开发 华清远见
移植LINUX ARM
移植LINUX <em>ARM</em>篇,初学嵌入式<em>Linux</em>,感觉需要学习的东西太多了。把学习过程中的收获和问题记录在这里,算是一份经验吧。
arm linux 启动流程分析
<em>ARM</em> <em>Linux</em>启动总体过程 Bootloader-->Kernel-->rootfs. Bootloader         一般的SOC中一般会有一块SDRAM(又叫垫脚石),当SOC上电时,SOC中固化的代码会根据启动方式从NAND,eMMC等不同存储上,加载Bootloader到SDRAM,进而执行。也就是说SOC上电后首先运行的是我们的Bootloader(如 u-
arm linux 根文件系统制作
准备:创建rootfs目录,用于保存文件系统 #mkdir rootfs 1、在rootfs中创建一些必要的目录 #mkdir bin dev etc lib proc sbin sys usr mnt tmp var #mkdir usr/bin usr/lib usr/sbin lib/modules 2、创建设备文件 #cd rootfs/dev #mknod -m 66
arm linux GPIO LEDs
arm <em>Linux</em> GPIO编程实例,控制LED灯
arm linux 驱动程序分析
Arm s3c2440 linux 驱动程序入门分析,及中断注册方法
推荐几本书,ARM和LINUX的
计算机专业,大三了,想认真学一下嵌入式技术。 学校开了汇编的课,是关于intel8086的。我学了c语言。rn 买了一本书叫《嵌入式设计及linux驱动开发指南》,但是看不懂,需要<em>ARM</em>和linux的认识做基础,所以希望前辈推荐几本关于<em>ARM</em>和LINUX的好书,入门级的哟,不要太深了。 rn 另外,希望前辈关于嵌入式之路给我指点一下迷津,感激涕零!rn 对了,在网上找了一下,有一本叫《arm处理器与c语言开发应用》的书,不知道好不好?rnrn 我是入门级的,呵呵。。。
ARM和linux的疑惑
本人是大三的学生,额。过几天就大四了。熟悉51,430,凌阳,单片机,并且熟悉和会用相应的汇编。大一大二学过X86汇编。对于C语言还算熟悉。学过FPGA。谈到<em>ARM</em>我就很心虚。我不会C++。为什么现在一谈到<em>ARM</em> 就必然谈到 linux? 其实我现在这水平顶多能将 <em>ARM</em>作为单片机用。心里想学<em>ARM</em> 。。所以想请有经验的人详细介绍下。如何学<em>ARM</em> 将<em>ARM</em>作单片机用有前途么?。。求各路大神谈谈自己的经验体会。。。。真心坐等神回复。。
arm linux dma_alloc_writecombine使用场景
翻阅linux kernel tree 下使用dma_alloc_writecombine 的代码code,还是弄不明白这类函数的使用场景?arm cache功能根据cache和write buffer位的置上情况分为四种:NCNB, NCB, CNB,CB。rnrn对于dma_alloc_writecombine分配出来的内存,它是uncached,但是是buffered。也就是cpu可以将对该buffer数据的写入先存入write buffer中,交给其写回main memory。rnrn如果遇到如下情形,在dma_alloc_writecombine之后,dma 对该memory进行读操作,而write buffer中的数据还没有写回main memory,这时候,dma读的数据岂不是不是最新的。rn
arm linux的内存模型?
在386 linux体系下,每个进程可以寻址4G的空间,前3G是用户空间,后1G为系统空间。我刚看到arm的协处理器cp15有个fcse(快速上下文切换)功能,这规定了每个进程只有32M的寻址空间。是这样吗?arm linux会开启这个fcse的功能吗?请高手帮我分析下arm linux的内存模型结构。
基于ARM的linux问题------------------
现在我能够看到的研究linux内核方面的书都是基于rnintel x86的,各位大虾知道有基于<em>ARM</em>的linux经典图书吗?rn大家都来给个意见!!!rn 另外,我对<em>ARM</em>也不熟,如果我想学习这些东西,要看rn哪些书呢?没有下载地址的话,给个书名也好啊!!rn 小弟这里有礼了:)
arm linux 2
arm linux fsaf
arm linux 内存映射.pdf
一个简单的嵌入式linux内存映射例子,包括静态映射和动态映射。
arm linux 演义
arm linux 演义 arm linux 演义 arm linux 演义
ARM Linux的启动全过程
<em>ARM</em> <em>Linux</em>的启动全过程解 图解<em>ARM</em>-<em>Linux</em>的启动全过程:内核自解压阶段—>内核引导阶段—>内核初始化阶段—>BusyBox初始化阶段
arm linux 页表创建
本文对arm linux页表创建函数进行说明。在http://blog.csdn.net/flaoter/article/details/73381695中对MMU使能之前的临时页表进行了说明,此文是对kernel中正式使用的页表创建过程进行说明。 arm linux使用两级页表,L1是pgd,L2是pte。其中L1页表共2048项,每项占用8bytes,每项对应2M内存,共占用2048*8=16
ARM linux 内核源码剖析
该书对<em>ARM</em> <em>Linux</em> kernelq启动阶段的代码做了完整的分析,对于研究<em>Linux</em> 学习 <em>Linux</em> kernel 尤其是<em>ARM</em> 平台<em>Linux</em> kernel的同学是一个有益的补充。
Arm linux Makefile
Arm linux Makefile 通用的makefile 只需要修改项目名称。
arm linux gcc 4.5.1
arm linux gcc 交叉编译工具
arm linux stupid ftp
这是<em>ARM</em> LINUX 移植好的FTP工具,在i.MX6上运行无问题.
arm linux启动过程开发
arm下linux启动过程开发 详细分析
ARM Linux Boot Sequence
本文档整理了<em>Linux</em> 2.6内核在<em>ARM</em>架构下的启动代码,从内核解压开始。
MT7601 arm linux 驱动程序
编译之后生成.ko内核加载驱动文件,已经解决了在控制台一直输出log的问题。 已经在NUC972平台交叉编译完成,理论上N32926也是支持的。
MSN for Qt-Embedded ARM linux
在没有X-window的Qt-Embedded的linux环境下,有哪位使用过,或者移植过类MSN软件。我最近在移植一款名为Kmess的软件,但是失败, 希望哪位在QT-E环境使用MSN软件的朋友介绍一款给我。谢谢
ARM Linux启动过程
arm linux的一般启动过程包括引导内核,启动内核,和启动初始化程序三个阶段,第一阶段:上电后,<em>ARM</em>处理器自动去读存储器的特定位置,在这个位置存放有bootloader的代码,如vivi,u-boot等,实现目标板硬件的初始化,接着解压内核映像文件,再跳转到内核映像的入口。第二阶段:初始化内核、设备驱动,最后挂接根文件系统。这里是linux内核通用的启动函数入口。所有体系结构的目标板都顺...
ARM linux系统调用的实现原理
<em>ARM</em> linux系统调用的实现原理linux的应用程序要想访问内核必须使用系统调用从而实现从usr模式转到svc模式。下面咱们看看它的实现过程。系统调用是os操作系统提供的服务,用户程序通过各种系统调用,来引用内核提供的各种服务,系统调用的执行让用户程序陷入内核,该陷入动作由swi软中断完成。http://embedu.org/Column/Column11.htm 系统调用是os操作系统提...
Arm linux 下的enum的size
请教一下,在arm linux下我定义的enum,sizeof(enum)只有1B,但是在linux下的enum就有4B,我知道是因为平台的差异,但是怎么解决呢,因为有些数据的存储是按照sizeof(enum)读取的,这样我在linux和arm linux上读取的数据就会有区别,所以怎麽样才能统一呀,比如说让linux上的enum就是1个byte呀?
ARM LINUX 定时器驱动程序
<em>ARM</em> LINUX 定时器驱动程序 <em>ARM</em> LINUX 定时器驱动程序 <em>ARM</em> LINUX 定时器驱动程序 <em>ARM</em> LINUX 定时器驱动程序
arm linux示例代码
在arm上s3c220a上开发inux示例代码.
linux 嵌入式 arm单片机
关于嵌入式linux的材料,很好的嵌入式linux材料,赶紧下载吧,很好的嵌入式linux材料,很好的嵌入式linux材料
Linux arm编译环境
gcc-arm下载: https://launchpad.net/gcc-arm-embedded/+download
ARM Linux系统调用详细分析
文件: linux-2.6.30.4/arch/arm/kernel/entry-common.S linux-2.6.30.4/arch/arm/kernel/calls.S 在entry-common.S中包含了上次calls.S,这里简单分析前两次: 第一次: 在entry-common.S中: .equ NR_syscalls,0 #define CALL(x) .equ
ARM linux 时区开发
1. 查看当前时区       date -R 结果: Wed, 13 Sep 2017 16:23:34 +0800 2、修改当前时区       tzselect       按照出来选项菜单,选择你需要的 3、替换系统时区文件       例子: ln -s /usr/share/zoneinfo/Asia/Shanghai
KVM/ARM: The Design and Implementation of the Linux ARM Hypervisor
KVM/<em>ARM</em>: The Design and Implementation of the <em>Linux</em> <em>ARM</em> Hypervisor
LINUX 移植到ARM s3c2410
linue2.6.14 内核移植到S3C2410 板子 过程详细介绍
arm Linux通信
很好的arm通信程序 <em>Linux</em>串口通信
ARM Linux设置RS232
<em>ARM</em> <em>Linux</em>设置RS232 ttyS1
arm linux交叉编译配置文件
该文件主要用于在arm2410,2440等芯片的交叉编译的配置文件
ARM Linux 启动过程分析
本文针对arm linux, 从kernel的第一条指令开始分析,一直分析到进入 start_kernel()函数. 我们当前以linux-2.6.19内核版本作为范例来分析,本文中所有的代码,前面都会加上行号以便于和源码进行对照, 例: 在文件init/main.c中: 00478: asmlinkage void init start_kernel(void) 前面的"00478:" 表示478行,冒号后面的内容就是源码了.
arm linux usb driver
s3c2410 arm linux 下的 usb 驱动,经过调试后正常运行的。
arm compiler for linux
Arm compiler for linux, build 94. This include C++ lib.
windows与arm linux 通信
windows与arm linux 通信需要考虑大端小端的问题吗? 需要考虑字节对齐吗?
arm linux 页表问题。
我读kernel代码时,遇到一个问题,特向大伙请教一下。 在paging_init初始化函数里面,它通过mapping_create函数来为内核空间重新建立页表。如果某段内存的开始地址和大小都是向1M对齐的,那么该函数则使用section(段)来建立映射,也即一条记录映射1M的特理内存。 这是否与物理页按4K大小为一帧有矛盾呢?rnrn我的开发板是tq2440(s3c2440),内存大小是64M,连到bank6,所以它有物理内存空间是0x30000000-0x3400000,在paging_init里面调用的mapping_create函数将它将section方式来建立页表。rnrn谢谢大家!
arm linux交叉编译常用命令
arm-linux-gcc arm-linux-gcc hello.c –o hello //把c文件编译成可执行文件hello.out arm-linux-gcc -Wall -c -o hello hello.c //只编译不链接 只是得到.o文件 arm-linux-ld:链接命令...
《嵌入式开发流程》LINUX -ARM
本书详细介绍了嵌入式的开发流程。 让人们对嵌入式开发有大致了解。
嵌入式 linux arm 2410
我在网上搜的,觉得讲的不错。借花献佛吧!以后我还会找些资源贡献一下的。有可能自己也写个哦。赚个积分,高质量的东西。一份价钱,一份货!
arm 2410 linux 6
arm 2410 linux 6
linux系统移植(arm)
linux系统在arm上移植 学习arm必备的书籍
arm 2410 linux 7
arm 2410 linux 7
VIVI (ARM LINUX 引导程序)
直接烧写到<em>ARM</em>9 开发板中,引导LINUX
linux arm 移植手册
该文档的目的是总结我们在工作中的一些经验,并把它们分享给喜欢<em>ARM</em>和<em>Linux</em>的朋友, 如有错误之处,请大家多多指点. 同样, 我们也希望更多人能把自己的工作经验和体会加入该文档,让大家共同进步.
arm linux 调试记录
1 - 修改内核打印级别 在/proc/sys/kernel/printk中修改,默认为:7 4 1 7#define KERN_EMERG "" #define KERN_ALERT "" #define KERN_CRIT "" #define KERN_ERR "" #define KE
ARM LINUX 嵌入式培训——北京
<em>ARM</em> LINUX 嵌入式培训——北京 <em>ARM</em> LINUX 嵌入式培训——北京
建立Arm Linux 开发环境
在Ubuntu上建立Arm <em>Linux</em> 开发环境
ARM linux移植
如何把linux移植到arm平台,台湾人写的
ARM linux学习的问题
我今年大四了,之前在VC上做过视频编解码,现在想用<em>ARM</em> linux嵌入到硬件,我学过C,C++,<em>ARM</em>,MFC,但我没学过linux,数据库等计算机方面的课程,请问从最初开始学linux到能在<em>ARM</em>上使用linux操作系统做点小事,大约需要多少时间?rn还有学的时候是直接学<em>ARM</em> linux(看<em>ARM</em> linux方面的书),还是先单独学好linux,再学<em>ARM</em> linux?rn谢谢大家,这对我很重要,因为可能会关系到我以后找工作和发展方向。
arm linux移植的问题
我在Fedora8下写了一个usb自定义设备的驱动,经验证没有问题,现往arm linux上移植,驱动交叉编译后可以成功insmod到板子上,但是设备却无法打开,请问这里是不是需要注意什么问题?小弟刚刚接触嵌入式,还望大家不吝赐教。谢谢
arm linux gcc
苍天啊,我在做ATMEL的AT91SAM9260-EK的嵌入式系统移植,官网上下载到了它的二级BOOT——bootstrap,编译它时找4.2.1,4.2.3,4.4.1,4.5.2,4.7.2,4.6.3,4.5.3,4.3.5其中一个编译器,但是!我一个也没找到!肿么办!我用4.3.2的arm-none-linux-gnueabi-gcc编译了,都通过了,产生.bin文件了,但是!下载到板子里不通!肿么办!rnrnrnAT91Bootstrap has been compiled and tested under <em>Linux</em> using the following GNU <em>ARM</em> Toolchainrn- gcc version 4.2.1 (CodeSourcery Sourcery G++ Lite 2007q3-51)rn- gcc version 4.2.3 (Sourcery G++ Lite 2008q1-126)rn- gcc version 4.4.1 (Sourcery G++ Lite 2009q3-67)rn- gcc version 4.4.1 (Sourcery G++ Lite 2010q1-202)rn- gcc version 4.5.2 (Sourcery G++ Lite 2011.03-41)rn- gcc version 4.7.2 (Sourcery CodeBench Lite 2012.09-64)rn- gcc version 4.6.3 (Ubuntu/Linaro 4.6.3-1ubuntu5)rn- gcc version 4.5.3 20110223 (prerelease) (GCC) (OE 2011.03)rn- gcc version 4.3.5 (Buildroot 2011.05)rnrn这其中任何一个都可以!!!!有木有啊!!!!我该怎么找啊!!!!
linux + arm 学习
嵌入式开发,linux + arm 学习,欢迎下载
linux for arm driver
linux for arm 2440 device driver.
linux移植ARM
移植内核的还资料!嵌入式linux在arm开发板上的移植
RUN LINUX ON ARM
PORT LINUX TO <em>ARM</em> PLATFORM!
基于ARM和linux的开发
基于<em>ARM</em>和linux的开发 arm-linux学习
arm install kali linux
arm installation
ARM LINUX arm经典300问
<em>ARM</em> LINUX arm经典300问 <em>ARM</em> LINUX arm经典300问 <em>ARM</em> LINUX arm经典300问
arm 2410 linux
arm 2410 linux
ARM LINUX中断机制分析
<em>ARM</em> LINUX中断机制分析,适合嵌入式<em>ARM</em>初学者
linux and arm 嵌入式基础知识
大学的嵌入式课,介绍的比较详细,嵌入式开发所需基础
ARM 嵌入式 LINUX
包含<em>ARM</em>嵌入式LINUX PCB制版图一个,及配套的一些源程序示例代码,希望对感兴趣的同志有用,共同交流
ARM & linux嵌入式实验教材
是一本学习在liunx下开发<em>ARM</em>的实验用书,对初接触者有很大帮助
ARM Linux 交叉编译
编译选项 -I  //指定头文件的目录 默认的头文件目录是工具链里的include目录
arm linux 编译问题
arm-linux-readelf -a  hello  >  log   大小端 /是否是<em>ARM</em>处理器 arm-linux-readelf -d  hello   >log 所使用的共享链接库   (find not found 提示共享库找不到,需要拷贝库过去)
LinuxARM上的移植
<em>Linux</em>在<em>ARM</em>上的移植 <em>Linux</em>在<em>ARM</em>上的移植
arm linux虚拟内存布局
Documentation/arm/memory.txt中的描述: 开始位置 结束位置 使用 0xffff8000 0xffffffff 用于 copy_user_page / clear_user_page。在SA11xx和Xscale平台,用于建立一个迷你缓存映射 0xffff4000 0xffffffff armv6及以后的CPU cache混淆 0xff
汇编语言(王爽).part3下载
本书自出版以来,受到业内专家和高校教师、广大计算机专业学生和计算机科学与技术学习者的热烈欢迎和高度评价。许多高校用作教材,教学效果很好。很多人在网络上将其与国外同专业名著相并列向广大读者推荐。事实上,本书已成了推动我国计算机科学与技术教育发展的一部重要著作。本书出版4年连续印刷了8次,成为本专业学生和广大学习者的必读书。 相关下载链接:[url=//download.csdn.net/download/czh06275079/3012851?utm_source=bbsseo]//download.csdn.net/download/czh06275079/3012851?utm_source=bbsseo[/url]
相信黑客手册能提高你的技术下载
黑客之道系列之黑客攻防三十六计 课程安排: 一.菜鸟入门之木马配置篇 二.菜鸟入门之木马免杀篇 三.菜鸟入门之入侵检测篇 四.菜鸟入门之配合挂马篇 五.菜鸟入门之系统安全篇 相关下载链接:[url=//download.csdn.net/download/liuquanfu31/3044827?utm_source=bbsseo]//download.csdn.net/download/liuquanfu31/3044827?utm_source=bbsseo[/url]
微信公共平台开发下载
公众平台是为微信用户提供服务的平台,而公众平台开发接口则是提供服务的基础,开发者在公众平台网站中创建公众号、获取接口权限后,可以通过阅读本接口文档来帮助开发。 相关下载链接:[url=//download.csdn.net/download/zhaojie_12/8327943?utm_source=bbsseo]//download.csdn.net/download/zhaojie_12/8327943?utm_source=bbsseo[/url]
相关热词 c# stream 复制 android c# c#监测窗口句柄 c# md5 引用 c# 判断tabtip 自己写个浏览器程序c# c# 字符串变成整数数组 c#语言编程写出一个方法 c# 转盘抽奖 c#选中treeview
我们是很有底线的