[go: up one dir, main page]

Menu

[r18]: / htdocs / asmutils.html  Maximize  Restore  History

Download this file

286 lines (274 with data), 6.0 kB

  1
  2
  3
  4
  5
  6
  7
  8
  9
 10
 11
 12
 13
 14
 15
 16
 17
 18
 19
 20
 21
 22
 23
 24
 25
 26
 27
 28
 29
 30
 31
 32
 33
 34
 35
 36
 37
 38
 39
 40
 41
 42
 43
 44
 45
 46
 47
 48
 49
 50
 51
 52
 53
 54
 55
 56
 57
 58
 59
 60
 61
 62
 63
 64
 65
 66
 67
 68
 69
 70
 71
 72
 73
 74
 75
 76
 77
 78
 79
 80
 81
 82
 83
 84
 85
 86
 87
 88
 89
 90
 91
 92
 93
 94
 95
 96
 97
 98
 99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
<html>
<head>
<title>a s m u t i l s</title>
</head>
<body text="#000000" bgcolor="#FFFFFF">
<table border=0 width=100%>
<tr>
<td align=left>asmutils 0.18 released on 18-Feb-2006</td>
<td align=center><a href=asmutils/ChangeLog>ChangeLog</a></td>
<td align=right>Download: [<a href=asmutils/asmutils-0.18.tar.gz>source</a>], [<a href=asmutils/a-linux-0.17.tar.gz>a-Linux</a>]</td>
</tr>
</table>
<hr/>
<h3>Release notes</h3>
<blockquote>
<p align=justify>
Asmutils no longer come with precompiled binaries. Instead,
a Linux distribution based on asmutils called <b>a-Linux</b> is available.
It is a single-floppy mini-distribution, you can download it
<a href=asmutils/a-linux-0.17.tar.gz>here</a>.
It is in the early stage of development, and eventually will become
a completely individual project.
<b>At the point, current version of a-Linux is still based
on previous version of asmutils (0.17)</b>.
</p>
<p align=justify>
Full list of utils in this release (total of 138, new are marked bold):
</p>
</blockquote>
<blockquote>
<p align=justify><i>
arch
basename
cal
cat
ccd
<b>cda2raw</b>
chmod
chown
chroot
chvt
cmp
cp
cpuinfo
cpuspeed
cut
date
dc
dd
deallocvt
<b>deflate</b>
df
dirname
dmesg
domainname
du
echo
eject
env
extname
factor
false
fdisk
finger
fingerd
free
fromdos
ftpd
getty
<b>gi</b>
grep
halt
head
hexdump
host
hostname
httpd <font size=-1>(532 bytes, the worlds' smallest http server)</font>
id
<b>idea</b>
ifconfig
<b>inflate</b>
init
kill
killall
killall5
<b>ksyms</b>
less
ln
ls
lsmod
<b>lsusb</b>
lzss
m_inetd
<b>md5</b>
md5sum
mesg
mkdir
mkfifo
mkfs.minix
mknod
mkswap
more
mount
mv
nc
netstat
nice
nm
nohup
od
paste
pidof
ping
pop3d
poweroff
proxy
ps
pwd
rc6crypt
readelf
readkey
readlink
reboot
renice
rm
rmdir
rmdsum
rmmod
rot13
route
scan
scons
sh
sha1sum
size
sleep
sln
softdog
strings
swapoff
swapon
sync
sysctl
tail
tar
tee
telnet
<b>telnetd</b>
test
todos
touch
tr
true
truss
tty
umount
uname
update
uptime
<b>users</b>
usleep
uuencode
watch
wc
wget
which
whoami
write
yes
</i></p>
</blockquote>
<p align=justify>Special bonus (src/bonus directory):</p>
<blockquote>
<p align=justify><i>
fire256
game
<b>hdragon</b>
leaves
mandelbrot
snake
window
</i></p>
</blockquote>
<h3>What is this all about?</h3>
<blockquote>
<p align=justify>
asmutils is a set of miscellaneous utilities written in assembly language,
targeted on embedded systems and small distributions (e.g. installation
or rescue disks); also it contains a small libc and a crypto library.
It features the smallest possible size and memory requirements,
the fastest speed, and offers fairly good functionality.
Now project supports Linux and BSD family (FreeBSD, OpenBSD, NetBSD);
Unixware, Solaris, and AtheOS support is in beta stage (also there's
no more supported BeOS port), and it is /theoretically/ possible to
port it to any i386 OS.
</p>
<p align=justify>
Another goal of this package is to provide a *portable* framework,
and to encourage assembly programmers to write for Linux/UNIX.
Usually UNIX is associated with C, and no one wants to deal with assembly..
Browse the source, look -- it is simple. Read the docs, start to write,
and you will like it; assembly programming is a lot of fun, especially
when you deal with a UNIX-like operating systems.
</p>
<p align=justify>
In addition, this package has some "special bonus" like small intros,
games, and other various assembly snippets.
</p>
<p align=justify>
These utilities also may be useful for system administrators;
there were several reports that they have rescued when libc
crashed and it was not possible to use usual system utilities.
</p>
<p align=justify>
Hey, we are a light in the darkness of bloatware. Do you see?
</p>
</blockquote>
<h3>Legal stuff</h3>
<blockquote>
<p align=justify>
All programs in this package are *copyrighted* by their authors,
as stated in the source code and in the <a href=asmutils/CREDITS>CREDITS</a> file. The bulk
of code is written by Konstantin Boldyshev, with contributions
of various hackers all over the world.
</p>
<p align=justify>
These programs are free software; you can redistribute and/or modify
them under the terms of the version 2 (and only version 2) of the GNU
General Public License as published by the Free Software Foundation.
</p>
<p align=justify>
These programs are distributed in the hope that they will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty
of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
See the version 2 of the <a href=http://www.gnu.org/copyleft/gpl.html>GNU General Public License</a> for more details.
</p>
<p align=justify>
Authors are not responsible for any damage these programs can do.
This is development version, use solely at your own risk.
</p>
</blockquote>
<!--
<h3>Does anyone use asmutils?</h3>
<blockquote><p>
I was told that following distributions use asmutils:
<p><ul>
<li><a href=http://smalllinux.netpedia.net>Small Linux</a> uses quite a lot of them
<li><a href=http://www.turbolinux.com>Turbo Linux</a> includes asmutils as .rpm
<li><a href=http://www.prosa.it/etlinux/>Etlinux</a> uses a couple of them
<li><a href=http://www.stampede.org>Stampede GNU/Linux</a> includes asmutils as .slp
</ul>
<p>May be you would like to tell me smth more? :)
</p></blockquote>
<a href=http://dfarq.homeip.net/article/751>
Wiping a disk securely By David L. Farquhar
</a>
-->
<center>
<font size=-1 face="Tahoma, Helvetica">
<hr/>
<a href=./>home</a> |
<a href=news.html>news</a> |
<a href=resources.html#projects>projects</a> |
<a href=resources.html#docs>docs</a> |
<a href=resources.html#tutorials>tutorials</a> |
<a href=resources.html#links>links</a> |
<a href=asmutils.html>asmutils</a> |
<a href=list.html>list</a>
<hr/>
$Id$
</font>
</center>
</body>
<html>