跬步千里,窥叶知秋

跬步千里,窥叶知秋

ubuntu-18.04 root登录图形界面失败问题解决方案

1.设置ROOT密码先输入当前所在用户密码,然后输入你要设置的root密码,输入两次即可!2.进入/etc/pam.d目录主要修改两个文件(圈了红色框框),记得命令行下切换root账户(sudo -i)进行vim修改,刚安装的ubuntu没有vim支持,请根据提示进...

2018-06-23 22:04:47

阅读数:252

评论数:0

ubuntu关闭和开启防火墙

1、关闭ubuntu的防火墙 ufw disable 122开启防火墙 ufw enable 23、卸载了iptables apt-get remove iptables 4、关闭ubuntu中的防火墙的其余命令 iptables -P INPUT ACCEPT iptable...

2018-06-23 12:07:18

阅读数:116

评论数:0

kernel(五)LCD

        在新版内核里面,相比之前的 LCD 驱动增加了一个 platform_lcd,这个 platform_lcd 主要用于背光控制。         支持 s5pv210 的 LCD 驱动为 drivers/video/s3c-fb.c,这个驱动同时支持多种 CPU      ...

2018-06-22 23:26:13

阅读数:63

评论数:0

VMware ip变成127.0.0.1

[root@localhost 桌面]# ifconfig lo: flags=73<UP,LOOPBACK,RUNNING>  mtu 65536         inet 127.0.0.1  netmask 255.0.0.0         in...

2018-06-22 18:50:23

阅读数:92

评论数:0

Ubuntu虚拟机扩充磁盘

1.扩展磁盘大小2.重新分区

2018-06-22 17:03:16

阅读数:40

评论数:0

安装arm-linux-gcc

1. tar xzvf arm-linux-gcc-4.4.3.tar.gz至目录/usr/local/arm(arm自己创建)2.修改/etc/environmentPATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:...

2018-06-22 14:46:05

阅读数:46

评论数:0

kernel(四)NAND 8位硬件ECC

在 mach-smdkv210.c 中添加头文件<linux/mtd/mtd.h>添加 nand_ecclayout 定义 OOB 布局,同时赋值给 smdk_nand_sets, 设置 disable_ecc 属性为假 修改 NAND 驱动 drive...

2018-06-20 23:35:20

阅读数:55

评论数:0

kernel(三)NAND FLASH

        三星提供的 NAND FLASH 驱动为 drivers/mtd/nand/s3c2410.c,只支持 S3C2410/S3C2440/S3C2412。我们需要修改它,以支持 s5pv210。在这个驱动中,根据 CPU 类型来决定如何操作硬件。里面定义了一个枚举类型 用来表示...

2018-06-16 23:00:59

阅读数:40

评论数:0

kernel(二)网卡(DM9000)及nfs文件系统

参考帮助文档: Documentation/networking/dm9000.txt         在 arch/arm/mach-s5pv210/mach-smdkv210.c 中已经配置了 DM9000 的平台设备相关的数据,我们只需要修改就行了。         在 arch/arm/...

2018-06-16 21:43:35

阅读数:76

评论数:0

uboot移植(二十)u-boot启动流程

一、关于启动流程1.1 启动阶段分为3个,bl0,bl1,bl2。下面只是就功能方面对它们做说明,实际设计的时候,也许会对其具体功能做出调整,也就是说,这几个阶段的划分是就功能而言的,不能看得太死。      bl0:出厂的时候就固化在irom中一段代码,主要负责拷贝8kb的bl1到s5pv210...

2018-06-14 22:11:17

阅读数:36

评论数:0

uboot移植(十九)定制自己的目标板

1. 删改U-boot代码结构       把不用到的和与我们s5pv210移植无关的硬件平台代码统统删除,眼不见为净。这样代码看起来就干净利落多了。1.1.进入arch目录,删掉除arm以外的目录处理前:图1处理后:图2 1.2.进入arch/arm目录,将dts和imx-common这两个目录...

2018-06-13 23:45:43

阅读数:19

评论数:0

kernel(一)初步配置

1、修改顶层Makefile然后使用 s5pv210 的默认配置文件来生成默认的.config 配置文件 生成了配置文件.config, 现在执行 make menuconfig,先进行初步配置root@zjh:/home/work/linux-3.10.46# make menuconfigSy...

2018-06-13 21:02:36

阅读数:38

评论数:0

uboot移植(十八)实现开机提示音

TQ210 开发板使用的是有源蜂鸣器,只要给它通电,蜂鸣器就会发声,实现比较简单。如果是无源蜂鸣器的话,那就稍微麻烦些,需要给它输入一定的频率,蜂鸣器才会发声。首先查看 TQ210 开发板底板原理图 由原理图可以得知,给 XpwmTOUT1 一个高电平,蜂鸣器就会发声我们再查看 TQ210 核心板...

2018-06-10 23:32:59

阅读数:52

评论数:0

uboot移植(十七)实现 LCD 显示

arch/arm/lib/board.c 中的 board_init_f 函数 如果定义了 CONFIG_LCD,就会调用了 lcd_setmem 函数,这个函数用来分配帧缓存地址, 其定义在common/lcd.c         这个函数调用了 panel_info 变量,这个变量在每个具体...

2018-06-10 23:29:26

阅读数:225

评论数:3

uboot移植(十六)添加启动菜单

参考帮助文档 doc/README.bootmenu首先我们需要在 smdkv210.h 中增加 4 个宏另外,帮助文档还提到要定义 CONFIG_BOOTDELAY,表示显示菜单多久,这个宏已经定义了,默认为 3s 现在重新编译 u-boot, 从 NAND FLASH 启动开发板, 将 u-b...

2018-06-10 22:47:35

阅读数:56

评论数:0

uboot移植(十五)合并 smdkv210-spl.bin 和 u-boot.bin 为一个文件

        之前的烧写都是将 smdkv210-spl.bin 和 u-boot.bin 分开单独烧写的,这样太麻烦了,我们将这 2 个bin 文件合并为一个 bin 文件——u-boot.bin首先拷贝 spl/smdkv210-spl.bin 为一个临时文件 tmp.bin然后使用 tru...

2018-06-10 22:37:23

阅读数:43

评论数:0

uboot移植(十四)实现 NAND 启动 u-boot

        从 NAND 启动 u-boot,需要 BL1 初始化 NAND 控制器,然后从 NAND 拷贝 BL2 到 DDR 内存。这里的BL1 即我们移植的 u-boot-spl.bin, BL2 即我们移植的 u-boot.bin。        在 u-boot.bin 中的 NAN...

2018-06-10 22:27:59

阅读数:28

评论数:0

uboot移植(十三)实现 NAND 8 位硬件 ECC

在 smdkv210.h 中定义宏 CONFIG_S5PV210_NAND_HWECC、 CONFIG_SYS_NAND_ECCSIZE、CONFIG_SYS_NAND_ECCBYTES CONFIG_SYS_NAND_ECCSIZE 定义了消息长度,即每多少字节进行 1 次 ECC 校验CON...

2018-06-10 21:58:01

阅读数:84

评论数:0

uboot移植(十二)命令行解释器

参考 u-boot 的帮助文档 README 中 Command InterpreterCONFIG_AUTO_COMPLETE定义后,可以通过 Tab 键进行命令的自动补全。CONFIG_SYS_HUSH_PARSER   定义后,可以使"hush" shel...

2018-06-10 21:28:35

阅读数:52

评论数:0

uboot移植(十一)给 NAND 添加分区

这里的分区只是为了操作的方便。 假设有个分区 kernel,其地址区间为 0x20000~0x320000,其大小为 0x300000在没有分区的情况下,对这块区间的操作如下:nand erase 20000 300000 nand write 20000000 20000 300000 nand...

2018-06-10 19:41:37

阅读数:40

评论数:0

提示
确定要删除当前文章?
取消 删除
关闭
关闭