- 博客(62)
- 资源 (8)
- 收藏
- 关注
原创 X4412开发板移植---重启USB不识别
补丁文件--- a/drivers/usb/misc/usb3503.c 2018-07-04 22:00:22.000000000 +0800+++ b/drivers/usb/misc/usb3503.c 2018-07-05 19:49:00.760564394 +0800@@ -43,97 +43,28 @@ struct usb3503 { enum us...
2018-08-01 22:06:33
1053
原创 per-CPU(未完待续)
简介per-CPU变量是内核的一个重要机制,正如名称所示,per-CPU变量为每个cpu单独提供内存空间,每个cpu只访问修改各自的空间一个per-CPU变量所需要的内存大小为:变量类型大小乘以cpu数量,即sizeof(type) x (number of cpus) 在NUMA系统中,计算所占内存大小的公式与上面类似,但是实际上cpu数量的计算更复杂事实上,不管哪一种同步API都会...
2018-07-30 22:21:35
651
原创 X4412开发板移植(linux-4.16.0)
设备树文件配置与编译make ARCH=arm exynos_defconfigmake ARCH=arm ACROSS_COMPILE=arm-linux-gnueabihf- -j8根文件系统使用ubuntu-base构建根文件系统
2018-07-05 15:16:46
881
原创 PX4 CMakeLists.txt分析
简单的概述make 和 cmake 是linux/UNIX系统下广泛使用的构建编译规则工具,面对复杂庞大的工程,各种源文件和工具文件分布在工程目录下,如何组织和有序地编译和使用这些文件,显然也是一项复杂的任务。Makefile是直接地定义编译规则以及描述目标之间依赖关系。CMakeLists.txt虽然也是具有相同的功能,但是它是对Makefile的抽象化以便更容易地实现工程编译规则的编写。(
2016-11-03 10:12:58
3383
原创 windows+ubuntu多系统启动盘
制作步骤:先在windows平台上运行大白菜软件(http://pan.baidu.com/s/1eQ24uWi),插入U盘等便携设备,点击“一键制作启动U盘”。大白菜会自动从U盘上划出400M作为隐藏分区,里面包括win7 PE,win03 PE等映像以及其他一些有用的工具。运行FbinstTool 软件 (http://pan.baidu.com/s/1gdsXFwv),打开U盘的隐藏分区,
2016-08-29 10:23:50
1823
翻译 Kconfig
配置数据库是以树形结构组织的许多配置选项,如下形式: 每个条目都有各自的依赖,这些依赖用于决定条目的可见性。任何一个子条目仅当父条目可见时才是可见的。菜单条目大多数条目代表一个配置选项,其他的条目有助于组织他们。如下定义了一个配置选项:
2016-08-07 01:54:22
656
原创 安装Ubuntu后的系统设置
(设置过程中需要安装部分程序,国内源没有这些程序包,国外源下载比较缓慢,我个人整理了部分需要的包放在百度云盘中Ubuntu Setup Package)
2016-08-03 23:32:21
558
原创 让Grub2正常运行起来!
Grub重装使用启动盘运行ubuntu系统(制作windows+ubuntu的多系统启动盘)使用sudo fdisk -l 或通过Dash运行Disk Utilities查看磁盘的详情,决定 grub安装在/dev/sda 或/dev/sdb上挂载root分区(假设root分区在/dev/sda1上) sudo mount /dev/sda1 /mnt绑定设备目录 sudo mount
2016-08-03 02:45:56
951
原创 属于自己个性化的VIM
vim配置文件详解参考所需即所获:像 IDE 一样使用 vim terminal和vim的配色方案参考linux下Vim和Terminal配色下面是本人vim配置文件,仅供参考!"""""""""""""""""""""""""""""Keyboard Shortcut""""""""""""""""""""""""""""" 定义快捷键的前缀,即<Leader>let mapleader="
2016-08-03 01:29:29
3456
原创 Ibox4418 开发板启动配置分析
Ibox4418开发板由九鼎创展公司所开发的,处理器使用的是S5P4418,但此款SoC并不是三星公司设计的,而是由处理器方案提供商Nexell设计的,很多方面跟三星的风格有很大差异。本文主要是介绍基于S5P4418的Ibox4418开发板的启动配置。S5P4418支持外部静态内存启动和内部ROM启动,内部ROM启动包括:带纠错的NAND启动、SD/MMC/eMMC启动、SPI Serial
2016-07-06 18:03:16
1881
原创 ubuntu 12.04 安装texlive2014 并安装CJK中文字体
~/11.txt.htmlpre { font-family: monospace; color: #ffffff; background-color: #000000; }body { font-family: monospace; color: #ffffff; background-color: #000000; }-->http://
2015-04-25 13:19:39
2594
原创 poj 3669 BFS
思路还是不明朗,其实这题和迷宫的最短路径思路差不多,但是这题没有给出明显的边界条件,导致半天没有想明白,写的程序还是半天调试不过去,基础不扎实......keep moving .....粗略的想法: 预处理,把每个会被陨石雨破坏的坐标都用破坏时间表示出来,类似迷宫的最短路径的障碍,方便接下来的bfs判断,比如,在原点不需要动的情况或往回走的情况。注意:
2015-04-01 15:21:08
773
原创 poj 1979 DFS
类似poj 2383的八连通,然而这只是四个方向移动,还是很简单的.....不过这题还让我WA一次,基本功不扎实,尽然行号和列好混淆了。/* * ===================================================================================== * * Filename: poj_1979.
2015-03-29 03:07:58
588
原创 POJ 2676 SuDoKu DFS
本打算直接搜索全图,但是又担心会TLE,其实可以把未填空格可以放在数据, 这样就避免了遍历整个图去寻找未填的空格了,有两点需要注意:1,输入时要使用scanf("%1d", ***);2,标记子方块时用的方法,就是处理方块与子方块的关系网上有说升序深搜(407MS) 没有 降序深搜快(0MS)升序: 0 ~ cur-1 降序:cur - 1 ~ 0
2015-03-13 00:13:58
538
原创 POJ 1321 chessboard problem
本来打算把所有棋盘放在数组中, 就不要遍历输入矩阵了,但当k 然后在网上记不清看了谁个大牛的代码才理解的,蛮佩服大牛们写的代码的,简洁漂亮,而且最主要的是思路明确!搜索题目还要多做啊!现在看到这类题目,是有点头绪,但还是不能完全自己独立完成!还需要参考别人的解题报告才行!不多说了, 多做多思考,肯定会脱离别人的解题报告独立完成的!相信自己!直接贴代码:#includeusin
2015-03-12 23:56:00
659
原创 poj 2251
看了网上的POJ题目分类,把它分在DFS中,其实这题是BFS,网上分类也不是很准确啊!DFS 肯定会TLE,DFS代码:#include#include#define MAXN 40char Maze[MAXN][MAXN][MAXN];int L, R, C;int s_l, s_r, s_c;int e_l, e_r, e_c;int vis[MAXN][MA
2015-03-12 23:45:48
485
原创 POJ 3083 BFS+DFS
题意真让人迷糊,尤其是方向半天没有搞明白,题目中这两句话(output on a single line the number of (not necessarily unique(可以重复访问某一点)) squares that a person would visit (including the 'S' and 'E') for (in order) the left, right, and
2015-03-06 23:52:21
626
原创 POJ 2388(快速排序)
题目意思比较明确,快速排序的复杂度O(nlog2n), 输入数据不是很大,完全可以AC#include#includeint compint(const void *a1, const void *b1){ int a =*(int *)a1; int b =*(int *)b1; if ( a == b) return 0; else if ( a > b) ret
2015-02-24 20:31:05
1520
原创 ubuntu-12.04 基本设置及配置
1.Partition (If you are based on LVM partition)先把free space划分几个partitionspvcreate /dev/sda7vgcreate VolGroup /dev/sda7 可利用已经存在的VG名VolGroup,同一个VG名下的一组PV构成一个VGPS:只有创建完成VG之后,才能从VG中划分一个LVlv
2015-01-04 19:07:44
1026
原创 Setup the development environment of 51-SCM under ubuntu 12.04
()我们需要如下:1.文本编辑器(vim,emacs)2.编译器(sdcc)3.类似ISP软件(gSTCISP)对于sdcc这个命令行工具容易解决sudo apt-get install sdcc对于gSTCISP是一个大牛自己写的,此工具可以免费获得并修改源码来重新编译以此适合自己的开发板的容量要求,你可以获得源代码(original code):http:/
2014-08-01 12:13:18
962
原创 linux-0.11 study note
1.在boot/setup.s文件189~191设置PE并开始进入保护模式,然后开始执行head.s里面的指令,即startup_32标示符处的代码,初始化各个段寄存器,并设置IDT、GDT检查有没有x87(协处理器),然后无条件跳转到137行after_page_tables标示符处,在这里压入3个参数值,及调用init/main函数后返回地址,和main函数的地址也压入栈,
2014-07-01 15:56:24
633
原创 ubuntu 12.04编译及调试linux-0.11
我一开始用gcc-3.2.2-5.i386.rpm编译linux-0.11,然后在bochs里面家宅
2014-05-22 08:03:33
2467
原创 小朋友排列
问题描述 n 个小朋友站成一排。现在要把他们按身高从低到高的顺序排列,但是每次只能交换位置相邻的两个小朋友。 每个小朋友都有一个不高兴的程度。开始的时候,所有小朋友的不高兴程度都是0。 如果某个小朋友第一次被要求交换,则他的不高兴程度增加1,如果第二次要求他交换,则他的不高兴程度增加2(即不高兴程度为3),依次类推。当要求某个小朋友第k次交换时,他的不高兴程度增加k。
2014-05-20 23:08:31
1333
原创 UVa 140 Bandwidth
看了此题没有一点想法.......这两天真让人郁闷来......一点感觉没有......还要努力啊......慢慢来吧!!!#include #include #include#include#define INF INT_MAX int ve[30][30], node[30], permu[30], ans[30], _min, c; void analyze(
2014-05-18 23:06:43
627
原创 bochs-2.4.5 using notes
Ubuntu下bochs安装过程:sudo apt-get install vgabios bochs-x bximage bochs或者是下载bochs-xxx.tar.gz包tar -xzf bochs-xxx.tar.gzcd bochs-xxx./cofigure –enable-debugger –enable-disasmmake sudo make i
2014-05-17 16:32:52
710
原创 UVa 527 oil deposits
#include#include#define MAXN 110char plot[MAXN][MAXN],vis[MAXN][MAXN];int re[MAXN*MAXN];int tmp=0;int m,n;void dfs(int x, int y){ if(vis[x][y] || plot[x][y] == '*' ||x=m || y=n)return; tmp+
2014-05-10 18:58:12
799
原创 ubuntu 12.04下 Common-solution
一、win7与Ubuntu 12.04双系统修改启动项顺序 在在win7下安装了Ubuntu 12.04后,在grub中,win7启动想是最后一个,为了把win7设置为默认启动项,需要更改grub设置。google了半天,发现更改/etc /default/grub是无效的,打开/boot/grub/grub.cfg,里面写着“DO NOT EDIT THIS FILE”,而且我发现即使更改了S
2014-05-01 12:20:23
1255
The Go Programming Language Specification.
2018-03-18
深入理解Linux虚拟内存管理
2017-06-25
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人