Show last authors
1 == Release Notes: ==
2
3 The current version of release is the version v0.2
4
5 |=TIOTEST
6 Code Aurora Forum Fork Release Version v0.2
7 Copyright (c) 2015, The Linux Foundation. All rights reserved.
8 <https:~/~/www.codeaurora.org/xwiki/bin/Linux+Filesystems/Tiobench>
9 \\This release is based on :
10 tiotest v0.4.2 (C) 1999-2008 tiobench team <http:~/~/tiobench.sf.net/>
11 \\\\
12
13 |=Change Log for version 0.2
14 |(((
15 1. Fix and now support the MMAP based I/O tests
16 1. Support using custom and time based seed for the random funtion
17 1. Add support for additional options to do fadvice and not drop page cache
18 )))
19
20 === ===
21
22 |=Change Log for version 0.1
23 |(((
24 1. Fix compilation warnings and errors when compiling for arm 32 and 64 bit
25 1. Add support to sync and drop the page-cache before each test
26 1. Fix bug in computation of total data read or written for random IO
27 1. Add support to pre-create files before read and random I/O tests
28 1. Add new command-line option to perform direct io operations...using O_DIRECT
29 1. Print the IOPS for random I/O tests
30 )))
31
32 == Cloning and building ==
33
34 To clone the project locally:
35
36
37 |=git clone[[ git:~~/~~/codeaurora.org/quic/filesystems/benchmarks/tiobench>>url:https://www.codeaurora.org/cgit/quic/filesystems/benchmarks/tiobench/]]
38
39 HTML LINK to browse the git:
40
41 |=[[ https:~~/~~/www.codeaurora.org/cgit/quic/filesystems/benchmarks/tiobench/>>url:https://www.codeaurora.org/cgit/quic/filesystems/benchmarks/tiobench/]]
42
43 === Building Specific Versions ===
44
45
46 For version 0.1
47 {{code language="bash" title="Compiling 64 bit Binaries"}}$ git checkout CAF.0.1{{/code}}
48 or
49 For version 0.2
50 {{code language="bash" title="Compiling 64 bit Binaries"}}$ git checkout CAF.0.2{{/code}}
51
52 === Then Build using below instructions ===
53
54 The below steps to compile to cross compile the source for 32bit and 64 bit arm processors
55
56 Setup tool chain for arm and arch64-arm
57
58 For example using the linaro toolchain:
59
60 64 bit:
61
62 |=[[ http:~~/~~/releases.linaro.org/14.11/components/toolchain/binaries/aarch64-linux-gnu>>url:http://releases.linaro.org/14.11/components/toolchain/binaries/aarch64-linux-gnu]]
63
64 32 bit:
65
66 (% height="33" width="591" %)
67 |=[[ http:~~/~~/releases.linaro.org/14.11/components/toolchain/binaries/arm-linux-gnueabi>>url:http://releases.linaro.org/14.11/components/toolchain/binaries/arm-linux-gnueabi]]
68
69 Download the tarball and extract the toolchain
70 Then add the tool chain to your $PATH.
71
72
73 To compile :
74 64 bit:
75 {{code language="bash" title="Compiling 64 bit Binaries"}}$ cd tiobench
76 $ make CC=aarch64-linux-gnu-gcc LINK=aarch64-linux-gnu-gcc LDFLAGS=-static tiotest{{/code}}
77
78 32 bit:
79 {{code language="bash" title="Compiling 32 bit Binaries"}}$ cd tiobench
80 $ make CC=arm-linux-gnueabihf-gcc LINK=arm-linux-gnueabihf-gcc LDFLAGS=-static tiotest{{/code}}
81
82 This should generate the tiotest binary in the same folder as your source.

My Recent Modifications

Need help?

If you need help with XWiki you can contact: