Using python with yaffsfs
~~~~~~~~~~~~~~~~~~~~~~~~~~~
Herewith a brief session showing yaffs direct being accessed from python.
I tried SWIG first, but ctypes turned out to be way, way easier...
Thanks to the people on NZPUG mailing list that helped with the exercise.
Build libyaffsfs.so with the accompanying Makefile.
$ make libyaffsfs.so
$ python
Python 2.6.2 (release26-maint, Apr 19 2009, 01:56:41)
[GCC 4.3.3] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> from yaffsfs import *
>>> yaffs_StartUp()
0
>>> yaffs_mount("/yaffs2")
yaffs: Mounting /yaffs2
yaffs: yaffs_GutsInitialise()
yaffs_ScanBackwards starts intstartblk 1 intendblk 256...
0 blocks to be sorted...
...done
yaffs_ScanBackwards ends
Block summary
0 blocks have illegal states
Unknown 0 blocks
Needs scanning 0 blocks
Scanning 0 blocks
Empty 256 blocks
Allocating 0 blocks
Full 0 blocks
Dirty 0 blocks
Checkpoint 0 blocks
Collecting 0 blocks
Dead 0 blocks
yaffs: yaffs_GutsInitialise() done.
0
>>> yaffs_open("/yaffs2/xx",66,0666)
yaffs: Tnodes added
Allocated block 1, seq 4097, 255 left
0
>>> yaffs_write(0,"abcdefg",5)
5
>>> b = create_string_buffer("",100)
>>> yaffs_lseek(0,0,0)
0
>>> yaffs_read(0,b,100)
5
>>> print b.value
abcde
没有合适的资源?快使用搜索试试~ 我知道了~
yaffs2补丁源代码
4星 · 超过85%的资源 需积分: 10 52 下载量 4 浏览量
2011-10-05
12:37:02
上传
评论
收藏 393KB GZ 举报
温馨提示
共96个文件
c:35个
h:33个
makefile:7个
yaffs2补丁源代码 配置2.6的内核时可以打yaffs2补丁以增加其对yaffs文件系统的支持
资源推荐
资源详情
资源评论
收起资源包目录
yaffs2.tar.gz (96个子文件)
yaffs2
yaffs_getblockinfo.h 1011B
yaffsinterface.h 620B
yaffs_trace.h 2KB
yaffs_tagsvalidity.c 770B
documentation
YaffsDirect.odt 41KB
HowYaffsWorks.odt 183KB
YaffsTuning.odt 25KB
patch-ker.sh 3KB
yaffs_checkptrw.h 982B
devextras.h 4KB
yaffs_mtdif.h 851B
README-linux-patch 678B
Makefile.kernel 341B
yaffs_guts.c 197KB
yaffs_qsort.h 694B
yaffs_mtdif1.h 962B
yaffs_guts.h 26KB
yaffs_tagsvalidity.h 718B
yaffs_mtdif2.c 6KB
yaffs_packedtags2.h 1KB
yaffs_mtdif2.h 1KB
patches
README.txt 240B
yaffs_mtdif2.c 6KB
yportenv.h 4KB
README-linux 8KB
Kconfig 6KB
moduleconfig.h 3KB
mtdemul
nandemul2k.c 13KB
Makefile 905B
yaffs_tagscompat.c 14KB
yaffs_qsort.c 5KB
yaffs_mtdif1.c 11KB
yaffs_nandemul2k.h 1KB
yaffs_fs.c 75KB
yaffs_linux.h 1KB
linux-tests
initnandsim 1KB
mkdirtree 262B
mkfiles 292B
yaffs_ecc.c 8KB
yaffs_packedtags2.c 5KB
direct
yaffs_fileem2k.h 1KB
yaffs_flashif.c 4KB
yaffs_malloc.h 664B
yaffscfg2k.c 5KB
yaffs_fileem2k.c 12KB
ydirectenv.h 2KB
ynorsim.h 329B
python
README.txt 1KB
yaffs_python_helper.c 1KB
yaffsfs.py 7KB
examples.py 2KB
Makefile 3KB
tests
init_fw_update_test_nand.sh 139B
run_fw_update_test_nand.sh 762B
run_fw_update_test_nor.sh 568B
nor_stress.h 175B
README 387B
yaffs_fsx.c 20KB
yaffs_test.c 5KB
init_fw_update_test_nor.sh 127B
fuzzer.c 1KB
Makefile 3KB
nor_stress.c 9KB
yaffs_fsx.h 211B
yaffs_ramdisk.c 4KB
yaffsfs.c 40KB
yaffscfg.c 4KB
yaffs_flashif.h 1KB
yaffs_norif1.c 9KB
yaffs_ramem2k.c 6KB
yaffs_nandif.h 1KB
dtest.c 44KB
yaffs_ramdisk.h 1KB
ynorsim.c 3KB
yaffs_fileem.c 4KB
Makefile 2KB
yaffsfs.h 6KB
yaffs_flashif2.h 1KB
yaffscfg.h 935B
fsx_test
README 289B
yaffs_fsx.c 22KB
Makefile 3KB
yaffs_nandif.c 5KB
yaffs_norif1.h 975B
Makefile 1KB
yaffs_nand.c 3KB
yaffs_ecc.h 1KB
yaffs_nand.h 1KB
utils
mkyaffsimage.c 15KB
mkyaffs2image.c 13KB
Makefile 2KB
yaffs_checkptrw.c 11KB
yaffs_packedtags1.h 1KB
yaffs_packedtags1.c 1KB
yaffs_mtdif.c 1KB
yaffs_tagscompat.h 1KB
共 96 条
- 1
资源评论
- YEZHENQIN992013-02-05已经打入内核
- wsw8754218722014-09-29成功打入内核,赞一个
- 傲天雪2013-09-04版本有点老啊,亲
- yaoyaochecknow2013-04-25版本有点老啊,亲。
- lsz5326526922012-12-04这个源码怎么打补丁打不到内核源码中
LinuxcaoLOL
- 粉丝: 2
- 资源: 30
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- 3122080306 邹子轩 实验报告二.docx
- 基于STM32 NUCLEO板设计彩色LED照明灯(纯cubeMX开发)(大赛作品,文档完整,可直接运行)
- 发那科工业机器人保养大全
- Sphere.h
- REMD固有时间尺度分解信号分量可视化(Matlab完整源码和数据)
- 嵌入式系统双单片机STC89C52+STC15W104多功能学习板电路图可扩展 适用于单片机初学者和教学
- 基于STM32蓝牙控制小车系统设计(硬件+源代码+论文)大赛作品
- XILINXFPGA源码基于Spartan3火龙刀系列FPGA开发板VGA测试例程
- Java聊天室的设计与实现【尚学堂·百战程序员】
- python中matplotlib教程
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功