-
[综合] 百度网盘 网页版、pc版 都登陆不进去的解决方法
1.把路由器关掉,整个电源关掉。 2.三分钟后再启动,这时候路由器会给电脑重新分配IP地址,电脑的IP地址已经被刷新。 3.重新登陆百度网盘即可 亲测可行。 参考地址:为什么电脑pc客户端百度云网盘登录不了?-知乎
23
热度 -
[综合] Linux_arm-linux-gcc环境搭建
获取工具并解压 tar-xjvfarm-linux-gcc-4.3.2.tar.bz2 配置路径 方法一: (1)sudovi/etc/profile (2)在文档末尾输入exportPATH=$PATH:/work/tool/usr/local/arm/4.3.2/bin (3)source/et...
27
热度 -
[综合] Ubuntu安装SSH/FTP/NFS
sudoapt-getupdate 一:SSH sudoapt-getinstallopenssh-server sudops-e|grepssh 有出现sshd说明ssh服务已经启动,负责执行 sudoservicesshstart 二:FTP sudoapt-getinstallvsftpd v...
52
热度 -
[综合] 01_字符设备驱动初体验
一:驱动基本框架 1:创建入口函数demo_init()和出口函数demo_exit()并用module_init(),module_exit(),MODULE_LICENSE("GPL")函数进行注册 二:填充驱动框架 1:入口函数中注册设备register_chrdev(),创建类class_c...
114
热度 -
[综合] u-boot中NFS启动问题
低版本uboot和高版本ubuntu搭配进行开发时,发现nfs不能使用。 原因:uboot默认启动协议为2.而高版本的ubuntu17之后nfs就默认支持3和4,因此需要ubuntu支持协议2 修改:/etc/default/nfs-kernel-server 末尾添加:RPCNFSDOPTS="-...
24
热度 -
[综合] 触摸屏调试、驱动模块编译进内核流程
一:驱动模块编译进内核流程 文件:Makefile,配置文件(Kconfig),驱动C文件 (1)将编写好的驱动C程序xxx.c放置linux内核对应的位置目录。 (2)修改当前目录下的Kconfig文件,名字无关紧要,但是要与Makefile中的一致。 configFB_S3C2410trista...
103
热度 -
83
热度 -
[综合] 设置开发板ip,挂载网络文件
#vi/etc/init.d/rcS ifconfigeth0192.168.1.103mount-tnfs-ointr,nolock,rsize=1024,wsize=1024192.168.1.101:/home/jun/work/nfs/mnt 网络文件系统设置参照:Linux_安装配置启动S...
69
热度 -
[综合] jz2440开发板uboot/linux打补丁,编译
u-boot: (1):make100ask24x0_config (2):make linux: (1):patch-p1<../linux-2.6.22.6_jz2440.patch (2):cpconfig_ok.config (3):makeuImage
45
热度 -
[综合] U-Boot-2016.03启动分析
一:链接脚本分析启动入口 u-boot.bin:OUTPUT_FORMAT("elf32-littlearm","elf32-littlearm","elf32-littlearm") OUTPUT_ARCH(arm) ENTRY(_start) SECTIONS {.=0x00000000;.=A...
47
热度 -
[综合] 编译kernel时可能出现的问题及其解决办法
问题1: arch/arm/boot/compressed/Makefile:180:recipefortarget'arch/arm/boot/compressed/piggy.lzo'failed make[2]:***[arch/arm/boot/compressed/piggy.lzo]Er...
33
热度 -
[综合] Linux-4.1.15启动分析
一:链接脚本分析启动入口 arch/arm/kernel/vmlinux.lds *arch/arm/include/asm/page.h**Copyright(C)1995-2003RussellKing**Thisprogramisfreesoftware;youcanredistributei...
16
热度 -
[综合] uboot启动环境变量配置
setenvpanelTFT7016_LCD(或者直接在uboot中的h文件直接修改panel值) setenvipaddr192.168.1.101 setenvethaddr00:01:02:03:04:05 setenvgatewayip192.168.1.1 setenvnetmask25...
109
热度 -
[综合] DeviceDriver(一):新字符设备框架
一:分配和释放设备号 1,动态分配: dev:高12位为主设备号,低20位为次设备号;baseminor:次设备号起始地址;count:请求分配设备号数量;name:设备名 intalloc_chrdev_region(dev_t*dev,unsignedbaseminor,unsignedcoun...
58
热度 -
60
热度 -
[综合] DeviceDriver(三):GPIO子系统
一:GPIO子系统 当PIN被pinctrl子系统复用为gpio时,就需要用到gpio子系统,gpio子系统的主要目的是为了方便使用gpio,在设备树中添加gpio相关信息,然后就可以在驱动程序中使用gpio子系统提供的API函数来操作gpio,linux内核屏蔽了gpio的设置过程,这样极大的方便...
78
热度 -
[综合] DeviceDriver(四):并发与竞争
一:原子操作 原子操作指不能再进一步分割的指令,一般原子操作用于变量或者位操作。 <1>原子整形操作 1、原子操作定义 typedefstruct{intcounter; }atomic_t;/*64位SOC*/ typedefstruct{longlongcounter; }atomi...
65
热度 -
[综合] DeviceDriver(八):异步通知
一:异步通知 异步通知的核心是信号,它不同于阻塞与非阻塞方式,阻塞方式访问会使应用程序处于休眠态,等待驱动设备可以使用,非阻塞方式则会通过应用程序的poll函数来不断的轮询,查看驱动设备文件是否可以使用。这两种方式都需要应用程序主动去查询设备的使用情况。而异步通知则是驱动主动去通知应用程序自己可以被...
91
热度 -
[综合] DeviceDriver(九):Platform总线(设备树)
Platform总线设备驱动未采用设备树的方式之参考: 03_Platform总线设备驱动_猩猩の點燈的博客-CSDN博客 一:设备树下的platform驱动简介 platform驱动框架分为总线,设备和驱动,其中总线不需要我们这些驱动程序员去管理,这个是Linux内核提供的,我们在编写驱动的时候只...
53
热度 -
[综合] DeviceDriver(十):MISC驱动
一:MISC设备驱动简介 MISC的意思是混合,杂项的,因此MISC驱动也叫做杂项驱动,就是我们开发板上的某些外设无法进行分类的时候就可以使用MISC驱动。MISC驱动其实就是最简单的字符设备驱动,通常嵌套在platform总线驱动中,实现复杂的驱动。所有的MISC设备驱动的主设备号都是10,不同的...
60
热度