- 博客(2430)
- 资源 (180)
- 收藏
- 关注
原创 国产麒麟信安系统申请连续内存
Zynq-Linux移植学习笔记之33-CMA连续物理内存配置_zynq得cma最大可以设置多大_Felven的博客-CSDN博客。
2023-04-27 15:25:12 373
原创 Zynq-Linux移植学习笔记之61-设置rapidIO虚拟节点
在使用rapidIO协议进行数据传输时,通常会使用CPS1848交换芯片,此时需要配置CPS1848交换芯片的路由表,将rapidIO的ID信息和端口信息写入寄存器,cps1848手册中描述如下:但有时候需要对同一个port设置多个ID,确保收发端任意一个ID都能与对方进行通信,如下图所示这样做的好处是FPGA端设计比较灵活,可以灵活切换,这种方式也称为RapidIO虚拟节点。
2023-04-12 19:05:24 584
原创 湖南麒麟快速启动优化
输入systemd-analyze blame可查看系统启动各项服务耗时。将其中63行和67行的timeout=5修改为timeout=1。vpx_net.sh脚本修改为检测到槽位号不变后不再重新配置网络。修改rc.local脚本如下(不包含上电自启动的应用程序)在终端中输入即可,如果没有返回值表面该服务已经关闭或不存在。输入命令后如果没有输出信息证明该服务已经打开,跳过此步骤。grub.cfg位于/boot/grub2文件夹内。
2023-04-07 14:38:40 796
原创 Zynq-Linux移植学习笔记之60-linux下使用flashcp更新内核
目前更新zynq内核可以通过下载器方式直接烧写flash,或者在uboot下通过sf update命令操作qspi flash更新内核镜像。其实在linux系统启动后也可以对qspi flash进行读写,从而实现在linux下更新内核的操作。这样的好处是不需要像uboot那样接串口才能敲指令更新,linux下可通过网络远程访问,方便不少。
2023-04-01 14:53:28 2105
原创 A. GamingForces
解题说明:此题找规律能发现只有出现多个1的情况下,使用第一种方式才更划算,否则两种方式没有区别。于是只需要找出数列中多少个1然后计算即可。
2023-03-29 22:37:45 248
原创 B. Grab the Candies
解题说明:无论数列怎么排序,Mihai最多能拿到所有偶数和的糖果,直接统计出数列中的奇数和以及偶数和判断即可。
2023-03-29 22:31:34 630
原创 Ast2500增加用户自定义功能
除了上电自启动任务外,用户也可以添加自定义IPMI任务,这些任务不需要放在启动列表里面,2500可以自动响应添加的IPMI任务。在PDKCmds.c中定义netfun为NET_OEM(0x2E)的处理函数接口,这就是IPMI协议里面给用户自定义的控制命令。然后可以添加两个文件,实现NET_OEM中的自定义IPMI控制命令在c代码中定义所有的OEM控制命令,通过cmd来进行区分就行.h中定义cmd其中定义的函数在c代码中实现。
2023-03-10 21:00:41 820
原创 C. Prepend and Append
解题说明:水题,只需要判断字符串头尾是否一样,如果一样就无法裁剪,否则去除头尾,直到无法找到头尾不一样的情况。
2023-02-11 22:12:51 522
原创 关于对公司做项目的一些想法
项目经理职责:负责整个项目的全生命周期,画项目的三角形,协调各种资源,与客户对接,带领项目组成员(一个team)共同制定计划,一起完成项目,确保项目成果转运营。当项目结束后,客户再针对该项目提了新需求,应该按照一个新项目来实施。部门经理职责:部门经理不应该是项目经理,应承担更大的职责,比如关注平台部门各项目的进度情况(只需把握各项目大的时间节点),招聘项目经理和技术专家,对项目经理进行培训,并在公司项目多的时候协调项目经理人力资源,对项目经理进行考核,负责团队建设,提高部门凝聚力等等。
2023-01-29 22:06:27 693 1
原创 C. Stripes
解题说明:此题是一道字符串题目,仔细分析就能发现B填充的是列,R填充的是行,于是每次读取一行,判断该行中R的数目是否为8个即可判断最后填充的是什么颜色。如果R不是最后填充的,那么任意一行中R的数目都不可能是8.
2023-01-28 21:46:25 638 1
原创 Zynq-Linux移植学习笔记之60-国产ZYNQ解决I2C异常导致内核崩溃问题
使用国产ZYNQ上面的PS I2C控制器进行数据收发时,偶发出现内核崩溃情况。出现该异常后,整个系统崩溃,无法恢复。
2022-12-28 21:03:26 2079
原创 C. Advantage
解题说明:此题是一道模拟题,先找出数列中最大的数字,计算其他数字与它的差值,计算最大数字差值的时候需要找出第二大的数字。即只需要找出最大的两个数字,然后遍历计算差值即可。
2022-12-17 22:42:38 491 1
原创 C. Restoring the Duration of Tasks
解题说明:此题是一道模拟题,第一个任务时间直接计算,后面任务时间需要将起始时间与上一个任务结束时间进行比较得出,以此类推即可。
2022-11-21 22:47:17 181
原创 A. Everyone Loves to Sleep
解题说明:此题是一道模拟题,可以先换算成按分钟来统计时间,一天总共1440分钟,然后计算出每一个闹钟在一天中的分钟。同时记录睡觉所在的分钟,进行比较,得到一个最小的差值即可。
2022-11-21 22:20:40 441
原创 A. Compare T-Shirt Sizes
解题说明:此题是一道字符串题,可以先判断最后一位字母,比较出大小,L>M>S,就是字母越大反而越小。如果最后一位字母完全一样,再判断长度,注意X加在S和L开头结果相反。
2022-11-21 22:12:33 619
原创 飞腾2000+按通道分配内存
飞腾2000+64核处理器,全芯片有八个NUMA结点0~7,每个NUMA结点有8个cores和一个MCU,在NUMA系统中,每个CPU都可以访问本地和远程内存。本地内存位于与CPU相同的节点上,提供了非常低的内存访问延迟。远程内存位于不同的节点,必须通过互连访问。从软件的角度来看,这个远程内存可以用相同的方式使用本地内存;访问它需要更长的时间,因为互连比节点的本地内存总线增加了更多的延迟。针对DDR8通道的情况,上述代码进行了按通道的内存分配,并进行了拷贝计算,统计出不同通道之间数据拷贝的速率。
2022-11-21 21:56:34 1204
原创 湖南麒麟进入单用户模式操作说明
修改启动项配置,注意图中圈出来标红的地方,一共修改两处,一处是修改ro为rw,另一处为在结尾增加init=/bin/sh。此时可以通过shell进行文件操作,比如删除部分文件释放硬盘空间,下图示例为删除系统日志文件。也可以进入其他文件夹删除文件,或通过vi命令修改/etc/rc.local。在这种情况下可通过进入单用户模式删除磁盘问题或修改rc.local内容。修改完成后,断电重启就能正常进入系统了。在系统选择界面上选择要进入的系统。修改完成后按ctrl+x进入系统。按E进入系统启动项编辑界面。
2022-11-08 22:04:13 1705
原创 Linux下网卡接收数据包过滤关闭设置
在设备使用linux操作系统(湖南麒麟)时,当外界通过网络发组播包给该设备对应网卡时,有可能会出现网卡通过socket无法接收网络包的情况。此时在linux下通过tcpdump能够抓到网卡接收到的网络包,只是该网络包未传递给上层应用。出现这种情况时,通常是linux系统下默认对网卡设置了过滤条件,导致底层能收到包,但被上层过滤。可以通过关闭网卡过滤条件进行解决。在/etc/sysctl.conf内。添加后重启系统生效。
2022-10-11 21:52:26 3960
原创 基于FT2000+模块PS1600国产40G网卡验证说明
由于全国产化需求,需要在飞腾平台上使用PS1600 40G网卡替换Mellanox CX5,平台内部还是使用CTC8096作为交换芯片,示意框图如下: CTC8096需要将与PS1600相连的端口改为自协商关闭,否则无法link,这一点与CX5不一致。关闭自协商命令如下:MTU:9000网卡中断绑到飞腾的1-7核:set_irq_affinity 1-7 eth0_nfp0首先进行TCP性能测试:使用iperf进行测试,5线程,速率如下:进行UDP性能测试,命令如下:测试带宽为14.3Gb
2022-10-11 16:40:16 1844
原创 FT2000+下stream内存测试说明
FT2000+模块中可以使用stream进行DDR内存性能测试,由于FT2000+具有64个核,8个簇,每个簇包含一个DDR通道,最多支持8通道DDR。
2022-10-11 16:33:28 1010
原创 A. Image
解题说明:此题是一道模拟题,为了保证最后4块颜色一致,而且每次换色最多只能换2块。可以换个角度思考,先统计出里面总共有多少种颜色,然后再更换到只保留一种,更换次数就是颜色总数减去1.
2022-10-01 20:04:33 597
原创 B. Decode String
解题说明:此题是一道模拟题,按照题目需求,序号小于10的字母可以直接通过换算得到,序号大于10的字母需要通过两个数字外加后面的0来确定。
2022-10-01 19:56:06 437
分词工具ANSJ 1.3版本
2014-02-14
JAVA JSON jar包
2013-11-26
hadoop mapreduce eclipse插件
2013-09-23
ANSJ分词工具最新版
2013-09-16
ANSJ分词JAR包
2013-08-27
斯坦福算法分析与设计【part 1】课程讲义
2013-08-14
斯坦福机器学习公开课讲义+个人笔记
2013-06-27
web intelligence and big data
2013-06-03
mtd_tools针对arm-xilinx-linux-gnueabi(Sourcery_CodeBench)
2018-04-14
mtd_tools针对arm-linux-gnueabihf(gcc-linaro-5.2)
2018-04-14
keyboard按键中断驱动
2017-10-29
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人