RASPBERRY
groundhappy
这个作者很懒,什么都没留下…
展开
-
在ubuntu上编译树莓派的kernel.img
编译树莓派内核的时候需要指定配置文件。这个文件可以在运行的树莓派里面获得。/proc/config.gzbuild的时候只要 zcat config.gz .config在内核目录中make old_config 就行如果树莓派目录/proc没有这个文件pi上执行sudo modprobe configs再去/proc目录就能看到了原创 2016-04-02 18:26:09 · 4027 阅读 · 1 评论 -
树莓派uboot的串口初始化(uboot驱动结构 1主要流程)
在board_f.c的顺序初始化中有serial_init函数。该函数位于/drivers/serial/serial-uclass.c当中int serial_init(void){serial_find_console_or_panic();gd->flags |= GD_FLG_SERIAL_READY;return 0;}主要是调用serial_fi原创 2016-11-23 16:36:44 · 3286 阅读 · 0 评论 -
将qemu模拟的串口数据即时输出到stdio
qemu运行的时候 只显示ucompress linux kernel 后面pr_notice的数据都没有了。主要是传递给内核的参数不对qemu-system-arm -kernel linux-rpi-4.1.y/arch/arm/boot/zImage -cpu arm1176 -m 256 -M versatilepb -serial stdio -append原创 2016-04-03 23:53:33 · 9017 阅读 · 0 评论 -
JLINK+ECLIPSE 调试树莓派
树莓派的JTAG口 没有直接调出来。需要用代码控制芯片开启。http://sysprogs.com/VisualKernel/tutorials/raspberry/jtagsetup/可以在uboot中cmd执行的里面写入下面的代码void SetGPIOFunction(int GPIO, int functionCode){int regist原创 2016-11-20 17:31:17 · 4995 阅读 · 0 评论 -
树莓派内核uncompress_kernel的打印问题修改
在内核解压缩之前,没有任何串口驱动加载。如何打印出了Uncompressing Linux………………………………..…………………….. done, booting the kernel.https://geekwentfreak-raviteja.rhcloud.com/blog/2010/11/07/putc-putstr-how-linux-prints-to-uart-bef原创 2016-11-20 19:30:32 · 759 阅读 · 0 评论 -
RPI-设置-调试-文件传输
树莓派接串口线用户名: pi密码: raspberry 将根分区扩展到整个sd卡sudo raspi-configexpand_rootfs 配置自动连接无线autowlan0 #如果有wlan0,则自动配置wlan0allow-hotplug wlan0 #允许无线网卡热插拔iface wlan0 inet原创 2016-03-19 23:41:51 · 1054 阅读 · 0 评论 -
树莓派uboot的串口初始化(uboot驱动结构 2通用解析)
先上一张看不清的图片 具体的下载资源里面的看 用dia看蓝色的部分是我们定义的部分更加详细的部分看 http://blog.csdn.net/groundhappy/article/details/53256086这里说通用的部分uboot在初始化的时候会调用initf_dm->dm_init_and_scan->dm_scan_pl原创 2017-01-14 17:16:53 · 1360 阅读 · 0 评论 -
arm的协处理寄存器c1的对齐控制异常
编译好了树莓派内核。在运行到arch/arm/mm.alignment.c的static int __init alignment_init(void)突然跑飞了。定位到是在if (cpu_is_v6_unaligned()) { set_cr(__clear_cr(CR_A)); ai_usermode = safe_usermode(ai_usermode, false);}原创 2016-11-30 13:15:56 · 825 阅读 · 0 评论 -
本文整理了ARM Linxu启动流程的第一阶段——内核自解压
本文转载自http://blog.csdn.net/luckyapple1028/article/details/44726131本文整理了ARM Linxu启动流程的第一阶段——内核自解压,内核版本为3.12.35。我以手上的树莓派b(ARM11)为平台示例来分析uboot跳转到Linux内核运行后做了哪些初始化动作,以及如何转入真正的内核开始运行。转载 2016-11-25 10:34:46 · 1645 阅读 · 0 评论 -
用ECLIPSE编译RPI QEMU的kernel
新建一个C工程选择 CrossGCC选择tools路径 /home/xxxx/RPi/tools/arm-bcm2708/gcc-linaro-arm-linux-gnueabihf-raspbian-x64/bin/选择tools前缀arm-linux-gnueabihf-构建选项只用release导入工程所需要的全部文件C/C++ Build原创 2016-04-03 19:15:29 · 697 阅读 · 0 评论 -
rpi qemu linux 4.1.x .config
#可以编译通过。# Automatically generated file; DO NOT EDIT.# Linux/arm 4.1.19 Kernel Configuration#CONFIG_ARM=yCONFIG_MIGHT_HAVE_PCI=yCONFIG_SYS_SUPPORTS_APM_EMULATION=yCONFIG_HAVE_PROC_CPU=y原创 2016-04-03 16:53:24 · 2649 阅读 · 0 评论 -
测试 使用qemu模拟 启动树莓派
下载安装qemusudo apt-get install qemu原创 2016-04-03 11:05:32 · 4061 阅读 · 0 评论 -
提取树莓派的rootfs到ext4
1将树莓派的SD卡插入 ubuntu系统2树莓派SD有两个分区一个是 fat格式的 boot分区。挂载到 /boot目录 (这个分区windows下面也可以识别)一个是ext格式的rootfs 。一般ubuntu会自动识别出上面的rootfs分,并挂载到/media/xxxxx/eda95-xxxxxxxx目录下。/dev/sdb1 60M 6.原创 2016-04-03 11:19:23 · 2755 阅读 · 0 评论 -
小白 树莓派 RPI 配置opwnert 做路由器
好记性不如烂笔头我的树莓派是B+ 有一个RJ45网口 另外我接了一个rtl8188的无线网卡。想通过有线网卡(192.168.1.111) 当做WAN 口接上层路由器(192.168.1.1)。无线网卡做AP 10.0.0.1 。其他的设备连接到AP上(10.0.0.X)小白摸索真是痛苦https://wiki.openwrt.org/toh/raspberry_pi_foundation/ra...原创 2018-05-30 18:30:57 · 814 阅读 · 0 评论