- 博客(22)
- 资源 (29)
- 收藏
- 关注
原创 ubuntu-18.04 root登录图形界面失败问题解决方案
1.设置ROOT密码先输入当前所在用户密码,然后输入你要设置的root密码,输入两次即可!2.进入/etc/pam.d目录主要修改两个文件(圈了红色框框),记得命令行下切换root账户(sudo -i)进行vim修改,刚安装的ubuntu没有vim支持,请根据提示进行安装。我们先来修改gdm-autologin上面修改好之后继续修改gdm-password3.修改/...
2018-06-23 22:04:47 1235
原创 ubuntu关闭和开启防火墙
1、关闭ubuntu的防火墙 ufw disable122开启防火墙 ufw enable23、卸载了iptables apt-get remove iptables4、关闭ubuntu中的防火墙的其余命令 iptables -P INPUT ACCEPT iptables -P FORWARD ACCEPT iptables -P OUTPUT ACCEPT ...
2018-06-23 12:07:18 819
原创 kernel(五)LCD
在新版内核里面,相比之前的 LCD 驱动增加了一个 platform_lcd,这个 platform_lcd 主要用于背光控制。 支持 s5pv210 的 LCD 驱动为 drivers/video/s3c-fb.c,这个驱动同时支持多种 CPU 三星公用的 LCD 平台设备定义在 arch/arm/plat-samsung/devs.c...
2018-06-22 23:26:13 864
原创 VMware ip变成127.0.0.1
[root@localhost 桌面]# ifconfiglo: flags=73<UP,LOOPBACK,RUNNING> mtu 65536 inet 127.0.0.1 netmask 255.0.0.0 inet6 ::1 prefixlen 128 scopeid 0x10<host> loop txqu...
2018-06-22 18:50:23 1355 5
原创 安装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:/sbin:/bin:/usr/games:/usr/local/games:/usr/local/arm/opt/Fr...
2018-06-22 14:46:05 684
原创 kernel(四)NAND 8位硬件ECC
在 mach-smdkv210.c 中添加头文件<linux/mtd/mtd.h>添加 nand_ecclayout 定义 OOB 布局,同时赋值给 smdk_nand_sets, 设置 disable_ecc 属性为假 修改 NAND 驱动 drivers/mtd/nand/s3c2410.c,里面所用到的寄存器索引都在arch/arm/plat-samsung/include/pl...
2018-06-20 23:35:20 2124
原创 kernel(三)NAND FLASH
三星提供的 NAND FLASH 驱动为 drivers/mtd/nand/s3c2410.c,只支持 S3C2410/S3C2440/S3C2412。我们需要修改它,以支持 s5pv210。在这个驱动中,根据 CPU 类型来决定如何操作硬件。里面定义了一个枚举类型用来表示 Cpu 类型,我们需要在里面添加 TYPE_S5PV210。三星公用的 NAND 平台设备在 a...
2018-06-16 23:00:59 763
原创 kernel(二)网卡(DM9000)及nfs文件系统
参考帮助文档: Documentation/networking/dm9000.txt 在 arch/arm/mach-s5pv210/mach-smdkv210.c 中已经配置了 DM9000 的平台设备相关的数据,我们只需要修改就行了。 在 arch/arm/mach-s5pv210/include/mach/map.h 中只定义了 S5PV210_PA_SR...
2018-06-16 21:43:35 900
原创 kernel(一)初步配置
1、修改顶层Makefile然后使用 s5pv210 的默认配置文件来生成默认的.config 配置文件 生成了配置文件.config, 现在执行 make menuconfig,先进行初步配置root@zjh:/home/work/linux-3.10.46# make menuconfigSystem Type ---> (0) S3C UART to use for lo...
2018-06-13 21:02:36 1058
原创 uboot移植(十八)实现开机提示音
TQ210 开发板使用的是有源蜂鸣器,只要给它通电,蜂鸣器就会发声,实现比较简单。如果是无源蜂鸣器的话,那就稍微麻烦些,需要给它输入一定的频率,蜂鸣器才会发声。首先查看 TQ210 开发板底板原理图 由原理图可以得知,给 XpwmTOUT1 一个高电平,蜂鸣器就会发声我们再查看 TQ210 核心板原理图,看 XpwmTOUT1 接在哪个引脚 XpwmTOUT1 接在 GPD0_1 引脚,我们在 s...
2018-06-10 23:32:59 576
原创 uboot移植(十七)实现 LCD 显示
arch/arm/lib/board.c 中的 board_init_f 函数 如果定义了 CONFIG_LCD,就会调用了 lcd_setmem 函数,这个函数用来分配帧缓存地址, 其定义在common/lcd.c 这个函数调用了 panel_info 变量,这个变量在每个具体的 lcd 驱动中定义,定义了具体 LCD 的相关信息,比如这里通过 debug 打印了它的成员变量:...
2018-06-10 23:29:26 9323 5
原创 uboot移植(十六)添加启动菜单
参考帮助文档 doc/README.bootmenu首先我们需要在 Louis210.h 中增加 4 个宏另外,帮助文档还提到要定义 CONFIG_BOOTDELAY,表示显示菜单多久,这个宏已经定义了,默认为 3s现在重新编译 u-boot, 从 NAND FLASH 启动开发板, 将 u-boot.bin 烧写到 NAND FLASH 我这里将所有命令写在一行...
2018-06-10 22:47:35 2880
原创 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然后使用 truncate 命令将 tmp.bin 的大小扩展为 16KBtruncate 后面跟的参数 ...
2018-06-10 22:37:23 1467 1
原创 uboot移植(十四)实现 NAND 启动 u-boot
从 NAND 启动 u-boot,需要 BL1 初始化 NAND 控制器,然后从 NAND 拷贝 BL2 到 DDR 内存。这里的BL1 即我们移植的 u-boot-spl.bin, BL2 即我们移植的 u-boot.bin。 在 u-boot.bin 中的 NAND 驱动比较大,它包含了很多功能,而 u-boot-spl.bin 中只需要从 NAND 拷贝B...
2018-06-10 22:27:59 1547 1
原创 uboot移植(十三)实现 NAND 8 位硬件 ECC
在 smdkv210.h 中定义宏 CONFIG_S5PV210_NAND_HWECC、 CONFIG_SYS_NAND_ECCSIZE、CONFIG_SYS_NAND_ECCBYTES CONFIG_SYS_NAND_ECCSIZE 定义了消息长度,即每多少字节进行 1 次 ECC 校验CONFIG_SYS_NAND_ECCBYTES 定义为 13Byte,参考裸机编程 4.10 节将 dri...
2018-06-10 21:58:01 2023
原创 uboot移植(十二)命令行解释器
参考 u-boot 的帮助文档 README 中 Command InterpreterCONFIG_AUTO_COMPLETE定义后,可以通过 Tab 键进行命令的自动补全。CONFIG_SYS_HUSH_PARSER 定义后,可以使"hush" shell(来自于 Busybox)作为一个命令行解释器。 这样可以使用一些强大的命令行语法,比如: if...then...else...fi ...
2018-06-10 21:28:35 562
原创 uboot移植(十一)给 NAND 添加分区
这里的分区只是为了操作的方便。 假设有个分区 kernel,其地址区间为 0x20000~0x320000,其大小为 0x300000在没有分区的情况下,对这块区间的操作如下:nand erase 20000 300000 nand write 20000000 20000 300000 nand read 20000000 20000 300000 擦除操作写操作读操作而有了分区的情况下,操作将...
2018-06-10 19:41:37 2037
原创 uboot移植(十)移植 NAND FLASH
通过查看帮助文档 doc/README.nand,要支持 NAND,需要配置 CONFIG_CMD_NAND我们修改 smdkv210.h,把 CONFIG_CMD_ONENAND 屏蔽掉,同时加上 CONFIG_CMD_NAND编译出错 没有定义 CONFIG_SYS_MAX_NAND_DEVICE,最大 NAND 设备数,我们的板子只有 1 个 NAND,将其定义为 1 再次编译,出错 未定义...
2018-06-10 19:27:20 1350
原创 uboot移植(九)移植网卡DM9000
一、原理TQ210 板载的网卡芯片是 DM9000A,接在 S5PV210 的 SROM 控制器的 BANK1 上。S5PV210 的 SROM 控制器支持 8/16 位 NOR Flash/PROM/SRAM 内存。 分为 6 个 bank,每个 bank 寻址空间达 128MB。 每个 bank 有一个片选信号 nGCS[5:0], 用来选通外接的内存芯片。 当发的地址在bank...
2018-06-09 20:37:04 1270
RX8025驱动-STM+Linux
2019-01-27
freetype-2.4.10.tar.bz2 安装包
2018-02-11
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人