This file is indexed.

/usr/share/doc/HOWTO/fr-html/PA-RISC-Linux-Boot-HOWTO.html is in doc-linux-fr-html 2013.01-3.

This file is owned by root:root, with mode 0o644.

The actual contents of the file can be viewed below.

   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
 286
 287
 288
 289
 290
 291
 292
 293
 294
 295
 296
 297
 298
 299
 300
 301
 302
 303
 304
 305
 306
 307
 308
 309
 310
 311
 312
 313
 314
 315
 316
 317
 318
 319
 320
 321
 322
 323
 324
 325
 326
 327
 328
 329
 330
 331
 332
 333
 334
 335
 336
 337
 338
 339
 340
 341
 342
 343
 344
 345
 346
 347
 348
 349
 350
 351
 352
 353
 354
 355
 356
 357
 358
 359
 360
 361
 362
 363
 364
 365
 366
 367
 368
 369
 370
 371
 372
 373
 374
 375
 376
 377
 378
 379
 380
 381
 382
 383
 384
 385
 386
 387
 388
 389
 390
 391
 392
 393
 394
 395
 396
 397
 398
 399
 400
 401
 402
 403
 404
 405
 406
 407
 408
 409
 410
 411
 412
 413
 414
 415
 416
 417
 418
 419
 420
 421
 422
 423
 424
 425
 426
 427
 428
 429
 430
 431
 432
 433
 434
 435
 436
 437
 438
 439
 440
 441
 442
 443
 444
 445
 446
 447
 448
 449
 450
 451
 452
 453
 454
 455
 456
 457
 458
 459
 460
 461
 462
 463
 464
 465
 466
 467
 468
 469
 470
 471
 472
 473
 474
 475
 476
 477
 478
 479
 480
 481
 482
 483
 484
 485
 486
 487
 488
 489
 490
 491
 492
 493
 494
 495
 496
 497
 498
 499
 500
 501
 502
 503
 504
 505
 506
 507
 508
 509
 510
 511
 512
 513
 514
 515
 516
 517
 518
 519
 520
 521
 522
 523
 524
 525
 526
 527
 528
 529
 530
 531
 532
 533
 534
 535
 536
 537
 538
 539
 540
 541
 542
 543
 544
 545
 546
 547
 548
 549
 550
 551
 552
 553
 554
 555
 556
 557
 558
 559
 560
 561
 562
 563
 564
 565
 566
 567
 568
 569
 570
 571
 572
 573
 574
 575
 576
 577
 578
 579
 580
 581
 582
 583
 584
 585
 586
 587
 588
 589
 590
 591
 592
 593
 594
 595
 596
 597
 598
 599
 600
 601
 602
 603
 604
 605
 606
 607
 608
 609
 610
 611
 612
 613
 614
 615
 616
 617
 618
 619
 620
 621
 622
 623
 624
 625
 626
 627
 628
 629
 630
 631
 632
 633
 634
 635
 636
 637
 638
 639
 640
 641
 642
 643
 644
 645
 646
 647
 648
 649
 650
 651
 652
 653
 654
 655
 656
 657
 658
 659
 660
 661
 662
 663
 664
 665
 666
 667
 668
 669
 670
 671
 672
 673
 674
 675
 676
 677
 678
 679
 680
 681
 682
 683
 684
 685
 686
 687
 688
 689
 690
 691
 692
 693
 694
 695
 696
 697
 698
 699
 700
 701
 702
 703
 704
 705
 706
 707
 708
 709
 710
 711
 712
 713
 714
 715
 716
 717
 718
 719
 720
 721
 722
 723
 724
 725
 726
 727
 728
 729
 730
 731
 732
 733
 734
 735
 736
 737
 738
 739
 740
 741
 742
 743
 744
 745
 746
 747
 748
 749
 750
 751
 752
 753
 754
 755
 756
 757
 758
 759
 760
 761
 762
 763
 764
 765
 766
 767
 768
 769
 770
 771
 772
 773
 774
 775
 776
 777
 778
 779
 780
 781
 782
 783
 784
 785
 786
 787
 788
 789
 790
 791
 792
 793
 794
 795
 796
 797
 798
 799
 800
 801
 802
 803
 804
 805
 806
 807
 808
 809
 810
 811
 812
 813
 814
 815
 816
 817
 818
 819
 820
 821
 822
 823
 824
 825
 826
 827
 828
 829
 830
 831
 832
 833
 834
 835
 836
 837
 838
 839
 840
 841
 842
 843
 844
 845
 846
 847
 848
 849
 850
 851
 852
 853
 854
 855
 856
 857
 858
 859
 860
 861
 862
 863
 864
 865
 866
 867
 868
 869
 870
 871
 872
 873
 874
 875
 876
 877
 878
 879
 880
 881
 882
 883
 884
 885
 886
 887
 888
 889
 890
 891
 892
 893
 894
 895
 896
 897
 898
 899
 900
 901
 902
 903
 904
 905
 906
 907
 908
 909
 910
 911
 912
 913
 914
 915
 916
 917
 918
 919
 920
 921
 922
 923
 924
 925
 926
 927
 928
 929
 930
 931
 932
 933
 934
 935
 936
 937
 938
 939
 940
 941
 942
 943
 944
 945
 946
 947
 948
 949
 950
 951
 952
 953
 954
 955
 956
 957
 958
 959
 960
 961
 962
 963
 964
 965
 966
 967
 968
 969
 970
 971
 972
 973
 974
 975
 976
 977
 978
 979
 980
 981
 982
 983
 984
 985
 986
 987
 988
 989
 990
 991
 992
 993
 994
 995
 996
 997
 998
 999
1000
1001
1002
1003
1004
1005
1006
1007
1008
1009
1010
1011
1012
1013
1014
1015
1016
1017
1018
1019
1020
1021
1022
1023
1024
1025
1026
1027
1028
1029
1030
1031
1032
1033
1034
1035
1036
1037
1038
1039
1040
1041
1042
1043
1044
1045
1046
1047
1048
1049
1050
1051
1052
1053
1054
1055
1056
1057
1058
1059
1060
1061
1062
1063
1064
1065
1066
1067
1068
1069
1070
1071
1072
1073
1074
1075
1076
1077
1078
1079
1080
1081
1082
1083
1084
1085
1086
1087
1088
1089
1090
1091
1092
1093
1094
1095
1096
1097
1098
1099
1100
1101
1102
1103
1104
1105
1106
1107
1108
1109
1110
1111
1112
1113
1114
1115
1116
1117
1118
1119
1120
1121
1122
1123
1124
1125
1126
1127
1128
1129
1130
1131
1132
1133
1134
1135
1136
1137
1138
1139
1140
1141
1142
1143
1144
1145
1146
1147
1148
1149
1150
1151
1152
1153
1154
1155
1156
1157
1158
1159
1160
1161
1162
1163
1164
1165
1166
1167
1168
1169
1170
1171
1172
1173
1174
1175
1176
1177
1178
1179
1180
1181
1182
1183
1184
1185
1186
1187
1188
1189
1190
1191
1192
1193
1194
1195
1196
1197
1198
1199
1200
1201
1202
1203
1204
1205
1206
1207
1208
1209
1210
1211
1212
1213
1214
1215
1216
1217
1218
1219
1220
1221
1222
1223
1224
1225
1226
1227
1228
1229
1230
1231
1232
1233
1234
1235
1236
1237
1238
1239
1240
1241
1242
1243
1244
1245
1246
1247
1248
1249
1250
1251
1252
1253
1254
1255
1256
1257
1258
1259
1260
1261
1262
1263
1264
1265
1266
1267
1268
1269
1270
1271
1272
1273
1274
1275
1276
1277
1278
1279
1280
1281
1282
1283
1284
1285
1286
1287
1288
1289
1290
1291
1292
1293
1294
1295
1296
1297
1298
1299
1300
1301
1302
1303
1304
1305
1306
1307
1308
1309
1310
1311
1312
1313
1314
1315
1316
1317
1318
1319
1320
1321
1322
1323
1324
1325
1326
1327
1328
1329
1330
1331
1332
1333
1334
1335
1336
1337
1338
1339
1340
1341
1342
1343
1344
1345
1346
1347
1348
1349
1350
1351
1352
1353
1354
1355
1356
1357
1358
1359
1360
1361
1362
1363
1364
1365
1366
1367
1368
1369
1370
1371
1372
1373
1374
1375
1376
1377
1378
1379
1380
1381
1382
1383
1384
1385
1386
1387
1388
1389
1390
1391
1392
1393
1394
1395
1396
1397
1398
1399
1400
1401
1402
1403
1404
1405
1406
1407
1408
1409
1410
1411
1412
1413
1414
1415
1416
1417
1418
1419
1420
1421
1422
1423
1424
1425
1426
1427
1428
1429
1430
1431
1432
1433
1434
1435
1436
1437
1438
1439
1440
1441
1442
1443
1444
1445
1446
1447
1448
1449
1450
1451
1452
1453
1454
1455
1456
1457
1458
1459
1460
1461
1462
1463
1464
1465
1466
1467
1468
1469
1470
1471
1472
1473
1474
1475
1476
1477
1478
1479
1480
1481
1482
1483
1484
1485
1486
1487
1488
1489
1490
1491
1492
1493
1494
1495
1496
1497
1498
1499
1500
1501
1502
1503
1504
1505
1506
1507
1508
1509
1510
1511
1512
1513
1514
1515
1516
1517
1518
1519
1520
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta name="generator" content=
"HTML Tidy for Linux (vers 25 March 2009), see www.w3.org">
<title>PA-RISC/Linux Boot HOWTO</title>
<meta name="GENERATOR" content=
"Modular DocBook HTML Stylesheet Version 1.79">
</head>
<body class="ARTICLE" bgcolor="#FFFFFF" text="#000000" link=
"#0000FF" vlink="#840084" alink="#0000FF">
<div class="ARTICLE">
<div class="TITLEPAGE">
<h1 class="TITLE"><a name="AEN2" id="AEN2">PA-RISC/Linux Boot
HOWTO</a></h1>
<h3 class="AUTHOR"><a name="AEN4" id="AEN4">Deb Richardson</a></h3>
<div class="AFFILIATION"><span class="ORGNAME">The Puffin
Group<br></span>
<div class="ADDRESS">
<p class="ADDRESS"><code class="EMAIL">&lt;<a href=
"mailto:deb@thepuffingroup.com">deb@thepuffingroup.com</a>&gt;</code><br>
</p>
</div>
</div>
<h3 class="AUTHOR"><a name="AEN11" id="AEN11">Thomas
Marteau</a></h3>
<div class="AFFILIATION"><span class="ORGNAME">ESIEE<br></span>
<div class="ADDRESS">
<p class="ADDRESS"><code class="EMAIL">&lt;<a href=
"mailto:marteaut@tuxfamily.org">marteaut@tuxfamily.org</a>&gt;</code><br>
</p>
</div>
</div>
<div class="REVHISTORY">
<table width="100%" border="0">
<tr>
<th align="left" valign="top" colspan="3"><b>Historique des
versions</b></th>
</tr>
<tr>
<td align="left">Version 0.9</td>
<td align="left">15 janvier 2002</td>
<td align="left">Revu par&nbsp;: tm</td>
</tr>
<tr>
<td align="left" colspan="3">Cette version vous apporte quelques
conseils utiles pour obtenir votre propre noyau sur les
syst&egrave;mes hppa.</td>
</tr>
<tr>
<td align="left">Version 0.8</td>
<td align="left">17 octobre 2001</td>
<td align="left">Revu par&nbsp;: tm</td>
</tr>
<tr>
<td align="left" colspan="3">Cette version prend en compte le
changement de nom des sites officiels FTP et CVS et modifie la
licence.</td>
</tr>
<tr>
<td align="left">Version 0.7</td>
<td align="left">13 octobre 2001</td>
<td align="left">Revu par&nbsp;: tm</td>
</tr>
<tr>
<td align="left" colspan="3">Cette version s'adapte au
progr&egrave;s de PA/Linux.</td>
</tr>
<tr>
<td align="left">Version 0.6 draft</td>
<td align="left">26 septembre 2001</td>
<td align="left">Revu par&nbsp;: tm</td>
</tr>
<tr>
<td align="left" colspan="3">Cette version contient des
modifications mineures et compl&egrave;te la section "Utiliser
bootp/tftpd".</td>
</tr>
<tr>
<td align="left">Version 0.5 draft</td>
<td align="left">3 ao&ucirc;t 2001</td>
<td align="left">Revu par&nbsp;: tm</td>
</tr>
<tr>
<td align="left" colspan="3">Cette version est une mise &agrave;
jour majeure du papier de Deb.</td>
</tr>
<tr>
<td align="left">Version 0.3 draft</td>
<td align="left">24 novembre 1999</td>
<td align="left">Revu par&nbsp;: dlr</td>
</tr>
<tr>
<td align="left" colspan="3">Voici la premi&egrave;re version
publi&eacute;e du manuel.</td>
</tr>
</table>
</div>
<div>
<div class="ABSTRACT"><a name="AEN49" id="AEN49"></a>
<p>Ce document explique les proc&eacute;dures pour obtenir un noyau
issu du d&eacute;veloppementde PA-RISC/Linux fonctionnant sur votre
syst&egrave;me PA-RISC. Il vous montre aussi les
fonctionnalit&eacute;s de PALO, le chargeur de noyau pour PA/Linux.
Vous y trouverez de nombreuses informations pour compiler un noyau
depuis le code source disponible sur <a href=
"http://cvs.parisc-linux.org/" target=
"_top">http://cvs.parisc-linux.org/</a>. Remarquez que cette
version est bas&eacute;e sur le travail de Deb Richardson. Elle
actualise certaines informations rendues obsol&egrave;tes par les
avanc&eacute;es du portage. Cependant, je dois dire que ce manuel
conserve des textes de cette version et j'ai d&eacute;voil&eacute;
quelques parties comment&eacute;es &agrave; l'&eacute;poque de
Deb.</p>
<p>Si vous cherchez des informations li&eacute;es au
mat&eacute;riel HP mais pas directement li&eacute;es au PA-RISC,
veuillez lire <a href=
"http://www.linuxdoc.org/HOWTO/HP-HOWTO/index.html" target=
"_top">HP-HOWTO de Bruno Cornec</a>.</p>
<p>Pour plus d'informations sur le projet de portage de
PA-RISC/Linux, veuillez visiter <a href=
"http://www.parisc-linux.org/" target=
"_top">http://www.parisc-linux.org/</a>. Ce site officiel
d&eacute;taille le d&eacute;veloppement et les am&eacute;liorations
du noyau. Pour l'espace utilisateur, veuillez vous
r&eacute;f&eacute;rer aux <a href=
"http://www.debian.org/ports/hppa/index.html" target="_top">pages
Debian sur le portage</a>.</p>
</div>
</div>
<hr></div>
<div class="SECT1">
<h2 class="SECT1"><a name="COPYRIGHT" id="COPYRIGHT">Copyright and
Licensing</a></h2>
<p class="LITERALLAYOUT">
Copyright&nbsp;&copy;&nbsp;2001-2002&nbsp;Thomas&nbsp;Marteau.<br>
Copyright&nbsp;&copy;&nbsp;1999&nbsp;The&nbsp;Puffin&nbsp;Group&nbsp;et&nbsp;Deb&nbsp;Richardson.</p>
La copie, la distribution et/ou la modification de ce texte est
possible sous les conditions d&eacute;velopp&eacute;es par la
<a href="http://cesarx.free.fr/gfdlf.html" target="_top">Licence de
documentation libre GNU</a>, Version 1.1 ou sup&eacute;rieure
publi&eacute;e par la Free Software Foundation. Une copie de cette
licence est disponible. <a href=
"http://www.gnu.org/copyleft/fdl.html" target=
"_top">http://www.gnu.org/copyleft/fdl.html</a>. Ce document n'a
pas de section inalt&eacute;rable ni de page de couverture.</div>
<div class="SECT1">
<hr>
<h2 class="SECT1"><a name="HARDWARE" id="HARDWARE">Mat&eacute;riel
support&eacute;</a></h2>
<p>En produisant la version 0.9.3 de PA/Linux, le support
mat&eacute;riel a connu une grande am&eacute;lioration tant en
qualit&eacute; qu'en quantit&eacute;. C'est pourquoi m&ecirc;me si
votre mod&egrave;le n'est pas list&eacute;e, il faut l'essayer et
rapporter le r&eacute;sultat &agrave; la <a href=
"mailto:parisc-linux@lists.parisc-linux.org" target="_top">liste de
diffusion</a>. Les machines PA-RISC suivantes peuvent fonctionner
comme n'importe quelle machines d'une architecture
diff&eacute;rente. Cette liste peut changer &agrave; tout moment.
La meilleure mani&egrave;re d'obtenir une liste &agrave; jour est
d'aller voir <a href="http://pateam.esiee.fr/list.html" target=
"_top">http://pateam.esiee.fr/list.html</a>. &Agrave; cet endroit,
vous saurez si votre mat&eacute;riel a &eacute;t&eacute;
rapport&eacute; comme fonctionnel et comment. Par exemple, il est
stipul&eacute; si vous pouvez utiliser PA/Linux <span class=
"emphasis"><i class="EMPHASIS">via</i></span> la carte graphique ou
bien <span class="emphasis"><i class="EMPHASIS">via</i></span> une
console S&eacute;rie. Vous trouverez tout ce dont vous avez besoin
l&agrave;-bas comme les mises &agrave; jour de votre microprogramme
aussi connu sous le terme de <span class="emphasis"><i class=
"EMPHASIS">firmware</i></span>.</p>
<ul>
<li>
<p>Tous les mod&egrave;les 712. Vous pouvez utiliser X via le
p&eacute;riph&eacute;rique de m&eacute;moire vid&eacute;o,
<span class="emphasis"><i class=
"EMPHASIS">framebuffer</i></span>&nbsp;;</p>
</li>
<li>
<p>Tous les mod&egrave;les 715 incluant la s&eacute;rie
Strider&nbsp;;</p>
</li>
<li>
<p>Les mod&egrave;les 710, 720, 730, 750 devraient fonctionner avec
la derni&egrave;re ISO. Elle comprend des modifications, surtout
pour les disques durs&nbsp;;</p>
</li>
<li>
<p>Certains mod&egrave;les 725, 735, 755 fonctionnent avec les
derni&egrave;res versions du source. Mais, vu qu'il n'y a pas
beaucoup de r&eacute;sultats fournis par les utilisateurs de telles
machines, il est difficile d'en dire plus&nbsp;;</p>
</li>
<li>
<p>A180C et similaires&nbsp;;</p>
</li>
<li>
<p>A500 et similaires&nbsp;;</p>
</li>
<li>
<p>Les mod&egrave;les BXXX comme B132, B180. Ces machines peuvent
&ecirc;tre utilis&eacute;es avec une m&eacute;moire vid&eacute;o
<span class="emphasis"><i class="EMPHASIS">via Standard Text
Interface</i></span>&nbsp;;</p>
</li>
<li>
<p>Les mod&egrave;les CXXX comme C110, C160&nbsp;;</p>
</li>
<li>
<p>Les mod&egrave;les CXXXX fonctionnent avec les
p&eacute;riph&eacute;riques d'entr&eacute;es/sorties li&eacute;s au
premier IOMMU&nbsp;;</p>
</li>
<li>
<p>La class D fonctionne normalement. Cependant, beaucoup de
variantes de ce mod&egrave;le existent. Par cons&eacute;quent, il
est difficile de g&eacute;n&eacute;raliser&nbsp;;</p>
</li>
<li>
<p>La classe J est &eacute;quivalent aux mod&egrave;les CXXXX avec
les multi-processeurs en plus. Donc, on peut dire la m&ecirc;me
chose que pour les CXXXX&nbsp;;</p>
</li>
<li>
<p>L1000 et L2000.</p>
</li>
</ul>
<p>Le mat&eacute;riel suivant devraient fonctionner dans le
futur:</p>
<ul>
<li>
<p>Le mod&egrave;le L3000&nbsp;;</p>
</li>
<li>
<p>La classe N&nbsp;;</p>
</li>
<li>
<p>La classe SuperDome.</p>
</li>
</ul>
<p>Cette liste indique le mat&eacute;riel qui ne sera pas
op&eacute;rationnel:</p>
<ul>
<li>
<p>Les tr&egrave;s vieux mod&egrave;les comme les 705&nbsp;;</p>
</li>
<li>
<p>Les classes E,F,G,H et I. Il semble que Christoph Plattner a
r&eacute;ussi &agrave; faire fonctionner son E55&nbsp;;</p>
</li>
<li>
<p>Les classes T et V.</p>
</li>
</ul>
</div>
<div class="SECT1">
<hr>
<h2 class="SECT1"><a name="PREPARATION" id=
"PREPARATION">Pr&eacute;parer le d&eacute;marrage</a></h2>
<p>Comme tout autre machine, les syst&egrave;mes &agrave; base de
processeur PA-RISC ont plusieurs &eacute;tapes &agrave; effectuer
afin de fonctionner. Tout d'abord, vous devez param&eacute;trer
correctement votre mat&eacute;riel. Ensuite, vous devez
d&eacute;marrer une premi&egrave;re fois pour lancer le processus
d'installtion. Une fois le noyau est mis en place, vous pouvez
red&eacute;marrer pour installer le reste de votre syst&egrave;me
de fichiers. &Agrave; ce point, votre syst&egrave;me est
install&eacute; et op&eacute;rationnel. Ce document est
s&eacute;par&eacute; en plusieurs parties correspondant &agrave;
chacune de ces &eacute;tapes.</p>
<p>Cette premi&egrave;re section introduit quelques
param&egrave;tres li&eacute;s au mat&eacute;riel HP configurables
<span class="emphasis"><i class="EMPHASIS">via</i></span> HP
<b class="COMMAND">BOOT_ADMIN</b>.</p>
<div class="SECT2">
<hr>
<h3 class="SECT2"><a name="CONSOLES" id=
"CONSOLES">Consoles</a></h3>
<p>Pour d&eacute;marrer votre syst&egrave;me PA-RISC avec un noyau
PA/Linux, vous devez d'abord avoir une console sur ce
syst&egrave;me. Elle peut &ecirc;tre graphique. Un moniteur devra
&ecirc;tre connect&eacute; &agrave; la machine. Si vous optez pour
la console s&eacute;rie, il vous faut l'&eacute;quipement
ad&eacute;quat comme une seconde machine qui r&eacute;cup&egrave;re
par un cable crois&eacute; ce qu'&eacute;met le port
s&eacute;rie.</p>
<p>Pour la console graphique, vous devez &ecirc;tre s&ucirc;r que
Linux supporte la carte graphique de votre syst&egrave;me. De plus,
il existe deux fa&ccedil;ons d'obtenir la console graphique. Si
vous pensez faire un rapport de bogue pour ce genre de souci, vous
devez diff&eacute;rencier les deux types. Tout d'abord, la console
STI est le mode texte classique vid&eacute;o comme pour votre PC
par exemple. Le nom est d&ucirc; au fait que chaque machine HP
poss&egrave;de une interface standard pour l'affichage de texte
appel&eacute;e <span class="emphasis"><i class="EMPHASIS">Standard
Text Interface</i></span> qui fournit les fonctions de base pour
acc&eacute;der &agrave; la m&eacute;moire vid&eacute;o. Le second
mode graphique de la console est celui de la console <span class=
"emphasis"><i class="EMPHASIS">framebuffer</i></span>. En fait,
lors du d&eacute;marrage, vous verrez un pengouin appara&icirc;tre
en haut &agrave; gauche de votre &eacute;cran. Ceci est la
m&eacute;thode la plus simple pour diff&eacute;rencier les deux
modes graphiques. La console s&eacute;rie est la meilleure
m&eacute;thode si vous d&eacute;sirez poster un rapport de bogue
complet. Elle vous permet m&ecirc;me d'avoir la sortie alors que
vous &ecirc;tes dans <b class="COMMAND">BOOT_ADMIN</b>. La plupart
de serveurs sont utilisables qu'avec la console s&eacute;rie.</p>
<p>Si vous avez un moniteur pour votre machine PA-RISC, la
m&eacute;thode la plus conviviale est le mode graphique. Si vous
rencontrez des soucis, passez en console s&eacute;rie.</p>
<div class="SECT3">
<hr>
<h4 class="SECT3"><a name="GRAPHICSCONSOLE" id=
"GRAPHICSCONSOLE">Utiliser une console graphique</a></h4>
<p>Utiliser une console graphique est juste une autre
mani&egrave;re de dire &laquo;Utiliser l'&eacute;cran reli&eacute;
&agrave; la machine&raquo;. Si vous poss&eacute;dez un moniteur
pour votre machine PA-RISC, vous devriez &ecirc;tre capable
d'interagir via la console avec cet &eacute;cran sans trop de
modification et sans avoir &agrave; configurer une console
s&eacute;rie.</p>
<p>Naturellement, si vous pouvez utiliser une console graphique,
c'est le meilleur choix &agrave; faire. Cependant, v&eacute;rifiez
que votre mat&eacute;riel le supporte.</p>
</div>
<div class="SECT3">
<hr>
<h4 class="SECT3"><a name="SERIALCONSOLE" id=
"SERIALCONSOLE">Utiliser une console s&eacute;rie</a></h4>
<p>Vous devriez utiliser une console s&eacute;rie si vous n'avez
pas d'&eacute;cran disponible ou que votre machine ne peut pas
acc&eacute;der &agrave; l'un des modes graphiques. Aussi, le noyau
ne g&egrave;re pas certains types de mat&eacute;riel pour
l'instant. Si vous devez mettre en place une console s&eacute;rie,
suivez les indications suivantes.</p>
<div class="SECT4">
<hr>
<h5 class="SECT4"><a name="CABLE" id="CABLE">Cable
s&eacute;rie</a></h5>
<p>Pour connecter votre machine PA-RISC &agrave; votre PC afin de
pouvoir d&eacute;marrer le syst&egrave;me en utilisant une console,
vous avez besoin d'un cable null-modem 9 pin vers 9 pin femelle. Un
tel cable est vendu dans tout bon magasin d'&eacute;quipement
informatique. Bien que vous puissiez connecter l'autre
extr&eacute;mit&eacute; du cable &agrave; un terminal, il est
conseill&eacute; de le brancher sur une machine qui ex&eacute;cute
<b class="COMMAND">minicom</b> pour avoir tous les messages et
pouvoir les copier/coller dans un fichier pour compl&eacute;ter un
rapport de bogue parfait.</p>
</div>
<div class="SECT4">
<hr>
<h5 class="SECT4"><a name="MINICOM" id="MINICOM">Configurer
<b class="COMMAND">minicom</b> pour Linux</a></h5>
<p>Pour communiquer avec votre machine PA-RISC par ce
proc&eacute;d&eacute;, vous devez mettre en place le mode console
s&eacute;rie et configurer un programme qui vous permettra
d'utiliser le port s&eacute;rie comme un terminal. Nous
recommandons <b class="COMMAND">minicom</b>, qui est disponible
dans la plupart des distributions Linux par d&eacute;faut. Si
<b class="COMMAND">minicom</b> n'est pas pr&eacute;sent sur votre
syst&egrave;me,vous trouverez la plus r&eacute;cente version du
paquet sur n'importe quel grand sites de logiciels li&eacute;s
&agrave; Linux.</p>
<p>La plupart de la configuration de <b class="COMMAND">minicom</b>
est d&eacute;pendant des syst&egrave;mes utilis&eacute;s.
Cependant, soyez s&ucirc;rs que:</p>
<ol type="a">
<li>
<p>le taux de transfert doit &ecirc;tre de 9600</p>
</li>
<li>
<p>la parit&eacute; doit &ecirc;tre 8-N-1</p>
</li>
</ol>
<p>Ne vous inqui&eacute;tez car les valeurs par d&eacute;faut
correspondent au mat&eacute;riel PA-RISC. Si vous avez un PC, vous
aurez probablement besoin de changer le taux de transfert mais il
semble que les machines PA-RISC appr&eacute;cient cette
configuration.</p>
</div>
<div class="SECT4">
<hr>
<h5 class="SECT4"><a name="SWITCHINGCONSOLES" id=
"SWITCHINGCONSOLES">Changer de console</a></h5>
<p>Avant de pouvoir utiliser la connexion s&eacute;rie entre la
machine Linux et celle PA-RISC, vous devez changer le mode de la
console au niveau du syst&egrave;me PA-RISC.</p>
<p>Le mode de la console par d&eacute;faut est <tt class=
"LITERAL">graphic_1</tt>. Pour changer cela, suivez les
instructions ci-dessous:</p>
<ol type="1">
<li>
<p>Allumez votre machine PA-RISC&nbsp;;</p>
</li>
<li>
<p>Lors du d&eacute;marrage, le message suivant devrait
appara&icirc;tre:</p>
<pre class="PROGRAMLISTING">
Searching for Potential Boot Devices.
To terminate search, press and hold the ESCAPE key.
</pre>
<p>Quand ce message appara&icirc;t, appuyez et maintenez
enfonc&eacute;e la touche <b class="KEYCAP">Echap</b>
jusqu'&agrave; l'apparition du menu Options.</p>
</li>
<li>
<p>Par d&eacute;faut, vous obtenez la console <b class=
"COMMAND">BOOT_ADMIN</b>. Sur certaines 715, le menu Otpions aura
cet aspect:</p>
<pre class="PROGRAMLISTING">
b)    Boot from specified device
s)    Search for bootable devices
a)    Enter Boot Administration mode
x)    Exit and continue boot sequence
?)    Help

Select from menu: 
</pre>
<p>Choississez "a) Enter Boot Administration mode". Vous atteindrez
le prompt "<samp class="COMPUTEROUTPUT">BOOT_ADMIN&gt;</samp>".
Tout le reste est &agrave; faire en mode <b class=
"COMMAND">BOOT_ADMIN</b>. Maintenant, tout le monde est dans la
console <b class="COMMAND">BOOT_ADMIN</b>&nbsp;!</p>
</li>
</ol>
<div class="SECT5">
<hr>
<h6 class="SECT5"><a name="AEN174" id="AEN174">V&eacute;rifier le
mode console actuel</a></h6>
<p>Tapez: <b class="COMMAND">path console</b> pour voir quel mode
console est utilis&eacute; par la machine en ce moment.</p>
<p>Si vous &ecirc;tes en mode graphique, vous lirez "<samp class=
"COMPUTEROUTPUT">Console path = graphic_1</samp>".</p>
<p>Si vous &ecirc;tes en mode s&eacute;rie, vous lirez
"<samp class="COMPUTEROUTPUT">Console path =
rs232_a.9600.8.none</samp>" ou quelque chose de similaire.</p>
<div class="NOTE">
<blockquote class="NOTE">
<p><b>Note&nbsp;:</b> Remarquez que certains mod&egrave;les, vous
pouvez trouver de petites diff&eacute;rences mais l'id&eacute;e
g&eacute;n&eacute;rale reste la m&ecirc;me. Si vous d&eacute;sirez
plus de descriptions, &eacute;crivez-moi un courriel avec le type
de machine vous avez et la sortie &eacute;cran que vous avez.</p>
</blockquote>
</div>
</div>
<div class="SECT5">
<hr>
<h6 class="SECT5"><a name="AEN184" id="AEN184">Changer pour le mode
s&eacute;rie</a></h6>
<p>Pour obtenir le mode console s&eacute;rie, tapez la commande
suivante dans le prompt <b class="COMMAND">BOOT_ADMIN</b>:</p>
<p><b class="COMMAND">path console rs232_a.9600.8.none</b></p>
<p>Pour v&eacute;rifier si la modification a &eacute;t&eacute;
prise en compte, tapez <b class="COMMAND">path console</b>. Vous
devriez lire <samp class="COMPUTEROUTPUT">Console path =
rs232_a.9600.8.none</samp>, indiquant que le syst&egrave;me est
configur&eacute; pour d&eacute;marrer en mode console s&eacute;rie.
Par d&eacute;faut, <b class="COMMAND">reset</b> red&eacute;marrera
le syst&egrave;me avec les modifications.</p>
</div>
<div class="SECT5">
<hr>
<h6 class="SECT5"><a name="AEN194" id="AEN194">Comment obtenir la
console s&eacute;rie de d&eacute;marrage sur 712&nbsp;?</a></h6>
<p>Malheureusement, cale n'est pas possbile. Bien que les 712 sont
configur&eacute;es pour le d&eacute;veloppement en interne chez HP
pour utiliser la console s&eacute;rie, cette option n'est pas
possible sur le terrain. Vous n'avez que la console graphique mais
si vous d&eacute;sirez r&eacute;ellement avoir la console
s&eacute;rie, regardez <a href=
"http://lists.parisc-linux.org/pipermail/parisc-linux/1999-December/008117.html"
target="_top">les archives de la liste de diffusion de PA/Linux</a>
pour plus d'informations. Mais, vraiment pourquoi utiliser une
belle 712 avec une console s&eacute;rie alors que vous pouvez avoir
X&nbsp;!</p>
</div>
<div class="SECT5">
<hr>
<h6 class="SECT5"><a name="AEN198" id="AEN198">Changer pour le mode
graphique</a></h6>
<p>C'est l'op&eacute;ration oppos&eacute;e de celle ci-dessus. En
v&eacute;rifiant votre chemin de console, vous devez
lire<samp class="COMPUTEROUTPUT">Console path =
rs232_a.9600.8.none</samp>. Maintenant, vous devez mettre en place
le mode graphique <span class="emphasis"><i class=
"EMPHASIS">via</i></span> <b class="COMMAND">BOOT_ADMIN</b>.</p>
<p><b class="COMMAND">path console graphic_1</b></p>
<p>Vous devriez avoir &agrave; l'&eacute;cran une image
apr&egrave;s la commande <b class="COMMAND">reset</b>. Si
l'&eacute;cran n'a pas l'air de fonctionner, essayez d'appuyer sur
la touche <b class="KEYCAP">Tab</b> pour changer la
r&eacute;solution de votre &eacute;cran. Appuyant de nouveau sur
cette touche, le moniteur basculera vers la r&eacute;solution
sup&eacute;rieure. Il faudra peut-&ecirc;tre r&eacute;p&eacute;ter
cette op&eacute;ration plusieurs fois pour &ecirc;tre totalement
satisfait. Ce point est aussi vrai si vous changez de moniteur.</p>
</div>
</div>
</div>
</div>
<div class="SECT2">
<hr>
<h3 class="SECT2"><a name="BOOTNETWORK" id="BOOTNETWORK">Preparer
&agrave; d&eacute;marrer depuis le r&eacute;seau</a></h3>
<p>Cette m&eacute;thode pour d&eacute;marrer une machine
&eacute;tait plus utilis&eacute;e dans les phases initiales de
d&eacute;veloppement mais elle reste dans certains la seule
mani&egrave;re possible. Maintenant, le d&eacute;marrage avec le
support r&eacute;seau n'est plus n&eacute;cessaire sauf dans
certains cas sp&eacute;cifiques. C'est le pourquoi de cette
section, d'ailleurs.</p>
<div class="SECT3">
<hr>
<h4 class="SECT3"><a name="AEN212" id="AEN212"><b class=
"COMMAND">rbootd</b> ou <b class=
"COMMAND">bootp</b>&nbsp;?</a></h4>
<p>Tous les mod&egrave;les &laquo;&nbsp;r&eacute;cents&nbsp;&raquo;
peuvent utiliser <b class="COMMAND">bootp</b>, incluant 715/100,
715/120, mais aussi toutes les 712.</p>
</div>
<div class="SECT3">
<hr>
<h4 class="SECT3"><a name="AEN218" id="AEN218">Utiliser <b class=
"COMMAND">rbootd</b></a></h4>
<div class="SECT4">
<h5 class="SECT4"><a name="AEN221" id="AEN221">Installer <b class=
"COMMAND">rbootd</b></a></h5>
<p>Si votre machine plus ancienne n&eacute;cessite <b class=
"COMMAND">rbootd</b> pour d&eacute;marrer <span class=
"emphasis"><i class="EMPHASIS">via</i></span> le r&eacute;seau,
suivez les instructions suivantes pour faire et installer un noyau
PA-RISC/Linux et d&eacute;marrer votre syst&egrave;me ainsi.</p>
<p>Pour les plus anciennes machines, incluant les 715 Scorpio 715,
<b class="COMMAND">rbootd</b> est n&eacute;cessaire. Pour l'obtenir
<b class="COMMAND">rbootd</b>:</p>
<ul>
<li>
<p>pour toute distribution autre que Debian, vous devez
r&eacute;cup&eacute;rer cette archive <span class=
"emphasis"><i class="EMPHASIS">via</i></span> <a href=
"http://pateam.esiee.fr/download.html#deb" target=
"_top">http://pateam.esiee.fr/download.html</a></p>
</li>
<li>
<p>pour Debian, il existe un paquet sur <a href=
"http://www.debian.org/Packages/stable/net/rbootd.html" target=
"_top">http://www.debian.org/Packages/stable/net/rbootd.html</a></p>
</li>
</ul>
</div>
<div class="SECT4">
<hr>
<h5 class="SECT4"><a name="RBOOTD" id="RBOOTD">Configurer <b class=
"COMMAND">rbootd</b></a></h5>
<p>Par exemple, pour d&eacute;marrer une 715, il faut que rbootd
soit install&eacute; sur un syst&egrave;me Linux (c'est le
&laquo;&nbsp;serveur de d&eacute;marrage&nbsp;&raquo;) o&ugrave;
vous entreposerez votre image du noyau PA-RISC/Linux que vous
d&eacute;sirez utiliser pour d&eacute;marrer votre machine
PA-RISC.</p>
<p>Une fois install&eacute;, il faut configurer votre service
<b class="COMMAND">rbootd</b> pour qu'il soit op&eacute;rationnel
avec votre syst&egrave;me PA-RISC:</p>
<ol type="1">
<li>
<p>Dans <tt class="FILENAME">/etc/rbootd.conf</tt>, ajoutez la
ligne suivante:</p>
<p><b class="COMMAND">ethernet addr <tt class=
"REPLACEABLE"><i>bootfile</i></tt></b></p>
<p>Remplacez <tt class="REPLACEABLE"><i>bootfile</i></tt> avec le
nom de votre image noyau PA-RISC/Linux, g&eacute;n&eacute;ralement
"<tt class="LITERAL">lifimage</tt>".</p>
</li>
<li>
<p>Maintenant, il nous faut l'adresse ethernet de votre machine
PA-RISC en tapant <b class="COMMAND">lan_addr</b> dans le prompt
<b class="COMMAND">BOOT_ADMIN</b> sur votre machine PA-RISC.</p>
<p>Vous aurez en retour une s&eacute;rie de chiffre similaire
&agrave; <samp class="COMPUTEROUTPUT">080009-7004b6</samp>. Notez
ce chiffre &agrave; la place <tt class="REPLACEABLE"><i>ethernet
addr</i></tt>.</p>
</li>
<li>
<p>Dans <tt class="FILENAME">/etc/rbootd.conf</tt> sur votre
serveur de d&eacute;marrage, l'adresse MAC doit &ecirc;tre
format&eacute;e avec &laquo;&nbsp;:&nbsp;&raquo; pour
s&eacute;parer chaque octet, apr&egrave;s avoir enlever le tiret
qui les unissait. Par exemple:</p>
<pre class="PROGRAMLISTING">
080009-7004b6
</pre>
<p>devient</p>
<pre class="PROGRAMLISTING">
08:00:09:70:04:b6
</pre>
<p>Ajoutez cette adresse ainsi format&eacute;e dans votre
<tt class="FILENAME">/etc/rbootd.conf</tt> sur votre serveur. Le
fichier au final doit ressembler &agrave; &ccedil;a:</p>
<pre class="PROGRAMLISTING">
# ethernet addr        boot file(s)        comments

08:00:09:87:e4:8f      lifimage_715        # PA/Linux kernel for 715/33
08:00:09:70:04:b6      lifimage_720        # PA/Linux kernel for 720
</pre>
<p>Cet exemple de <tt class="FILENAME">rbootd.conf</tt> contient
les adresses MAC et les images noyau pour deux diff&eacute;rentes
machines.</p>
<p>Une fois le fichier de configuration mis &agrave; jour, relancez
le service <b class="COMMAND">rbootd</b>.</p>
</li>
</ol>
<p>Par d&eacute;faut, <b class="COMMAND">rbootd</b> va chercher les
fichiers images dans <tt class="FILENAME">/var/lib/rbootd/</tt>. Si
vous utilisez l'archive pour les autres distributions, ce
r&eacute;pertoire est <tt class="FILENAME">/export/hp/rbootd/</tt>.
Ainsi, vous devrez entreposez vos images noyau amor&ccedil;ables
dedans. Si vous avez une bonne raison de ne pas aimer ce chemin, il
ne vous reste plus qu'une solution, recompiler le source.</p>
<p>Le plus facile est bien s&ucirc;r de mettre l'image dans le
r&eacute;pertoire par d&eacute;faut&nbsp;!</p>
</div>
</div>
<div class="SECT3">
<hr>
<h4 class="SECT3"><a name="AEN279" id="AEN279">Utiliser <b class=
"COMMAND">bootp</b>/<b class="COMMAND">tftp</b></a></h4>
<div class="SECT4">
<h5 class="SECT4"><a name="AEN283" id="AEN283">Mettre en place
<b class="COMMAND">bootp</b>/<b class="COMMAND">tftp</b></a></h5>
<p>Pour les utilisateurs Debian, vous avez juste &agrave; installer
les paquets correspondants <span class="emphasis"><i class=
"EMPHASIS">via</i></span> ces commandes en tant que <b class=
"COMMAND">root</b>:</p>
<pre class="PROGRAMLISTING">
apt-get install bootp
apt-get install tftpd
</pre>
<div class="NOTE">
<blockquote class="NOTE">
<p><b>Note&nbsp;:</b> Le paquet <b class="COMMAND">bootp</b> peut
&ecirc;tre remplac&eacute; par <b class="COMMAND">dhcp</b>. Mais,
ce manuel ne d&eacute;veloppera pas plus ce point. Pour votre
information, apr&egrave;s avoir install&eacute; le paquet <b class=
"COMMAND">dhcp</b>, vous avez une section dans <tt class=
"FILENAME">/etc/dhcpd.conf</tt> sur BOOTP et vous pouvez toujours
essayer <b class="COMMAND">man dhcp</b>.</p>
</blockquote>
</div>
<p>Si vous avez besoin des paquets rpm, le meilleur conseil est
d'aller visiter <a href="http://rpmfind.net" target=
"_top">http://rpmfind.net</a>. Il semble qu'il est
n&eacute;cessaire de cr&eacute;er un utilisateur <b class=
"COMMAND">nobody</b> appartenant au groupe <b class=
"COMMAND">nogroup</b> pour les utilisateurs de Red Had. Les
fichiers contenus dans <tt class="FILENAME">/tftpboot/</tt> doivent
lui appartenir.</p>
</div>
<div class="SECT4">
<hr>
<h5 class="SECT4"><a name="AEN303" id="AEN303">Configurer <b class=
"COMMAND">bootp</b>/<b class="COMMAND">tftp</b></a></h5>
<p>Utilisez les instructions suivantes pour vous servir de
<b class="COMMAND">bootp</b> sur votre serveur de
d&eacute;marrage:</p>
<div class="NOTE">
<blockquote class="NOTE">
<p><b>Note&nbsp;:</b> Cette section vise les utilisateurs de
Debian. Pour les autres distributions, la logique reste la
m&ecirc;me mais il existe des diff&eacute;rences comme les
r&eacute;pertoires par d&eacute;faut. Vu que Debian maintient un
paquet <b class="COMMAND">bootp</b> &agrave; jour, il en sera
question dans ce qui suit. Pour la configuration de <b class=
"COMMAND">dhcp</b>, il n'est pas pr&eacute;vu de l'ajouter.</p>
</blockquote>
</div>
<ol type="1">
<li>
<p>Configurez <tt class="FILENAME">/etc/inetd.conf</tt> sur le
serveur en ajoutant ces lignes:</p>
<pre class="PROGRAMLISTING">
tftp            dgram   udp     wait    nobody  /usr/sbin/tcpd       /usr/sbin/in.tftpd /tftpboot
bootps          dgram   udp     wait    root    /usr/sbin/bootpd     bootpd -i -t 120
</pre>
<p>Ici, vous indiquez que <tt class="FILENAME">/boot</tt> est le
r&eacute;pertoire &agrave; utiliser pour le service <b class=
"COMMAND">tftpd</b>. Ce choix est libre. Selon <b class=
"COMMAND">man tftpd</b>, le r&eacute;pertoire par d&eacute;faut est
<tt class="FILENAME">/tftpboot</tt>.</p>
<p>Une fois sauvegard&eacute;, red&eacute;marrez <b class=
"COMMAND">inetd</b> avec: <b class="COMMAND">/etc/rc.d/init.d/inetd
restart</b>.</p>
</li>
<li>
<p>Selon <b class="COMMAND">man bootptab</b>, cr&eacute;ez un
fichier <tt class="FILENAME">/etc/bootptab</tt> contenant:</p>
<pre class="PROGRAMLISTING">
<tt class="REPLACEABLE"><i>[hostname]</i></tt>:hd=/tftpboot/Image:\
                             :rp=/usr/src/parisc/:\
                             :ht=ethernet:\
                             :ha=<tt class=
"REPLACEABLE"><i>[mac address]</i></tt>:\
                             :ip=<tt class=
"REPLACEABLE"><i>[ip address]</i></tt>:\
                             :bf=<tt class=
"REPLACEABLE"><i>[boot filename]</i></tt>:\
                             :sm=255.255.255.0:\
                             :to=7200:
</pre>
<p>Remplissez le champ <tt class=
"REPLACEABLE"><i>[hostname]</i></tt>, <tt class=
"REPLACEABLE"><i>[mac address]</i></tt> et <tt class=
"REPLACEABLE"><i>[ip address]</i></tt> avec les informations
appropri&eacute;es:</p>
<ul>
<li>
<p>[hostname] est le nom de la machine PA-RISC.</p>
</li>
<li>
<p>[mac address] est l'adresse MAC de la m&ecirc;me machine, que
vous obtenez toujours en tapant <b class="COMMAND">lan_address</b>
dans le prompt <tt class="LITERAL">BOOT_ADMIN&gt;</tt>.</p>
</li>
<li>
<p>[ip address] est l'adresse IP de la machine.</p>
</li>
<li>
<p>[boot file name] est le nom du fichier contenant l'image du
noyau amor&ccedil;able.</p>
</li>
</ul>
<p>Ce qui vous donne:</p>
<pre class="PROGRAMLISTING">
vodka:hd=/tftpboot:\
                             :rp=/usr/src/parisc/:\
                             :ht=ethernet:\
                             :ha=080069088717:\
                             :ip=140.244.9.208:\
                             :bf=lifimage:\
                             :sm=255.255.255.0:\
                             :to=7200:
</pre></li>
</ol>
</div>
</div>
<div class="SECT3">
<hr>
<h4 class="SECT3"><a name="AEN352" id="AEN352">D&eacute;marrer
votre syst&egrave;me PA-RISC/Linux <span class="emphasis"><i class=
"EMPHASIS">via</i></span> le r&eacute;seau et avec une console
s&eacute;rie</a></h4>
<p>Pour conclure cette m&eacute;thode de d&eacute;marrage
plut&ocirc;t r&eacute;serv&eacute;e au d&eacute;veloppement, cette
section d&eacute;crit comment amorcer votre machine HP si vous
utlisez un serveur de d&eacute;marrage. Encore une fois, il est
&agrave; noter que cette technique est de moins en moins
utilis&eacute;e. Pour une utilisation plus
&laquo;&nbsp;classique&nbsp;&raquo;, reportez vous directement
&agrave; la partie concernant <b class="COMMAND">PALO</b>.</p>
<p>Nous voici. C'est une liste de trucs et astuces au cas o&ugrave;
vous d&eacute;sirez d&eacute;marrer <span class=
"emphasis"><i class="EMPHASIS">via</i></span> le r&eacute;seau.
Vous avez fait tout ce qui a &eacute;t&eacute; d&eacute;crit
pr&eacute;c&eacute;demment, votre machine de d&eacute;veloppement
est li&eacute; &agrave; votre machine PA-RISC et vous avez une
image amor&ccedil;able, vous voil&agrave; fin pr&ecirc;t pour vous
lancer&nbsp;! Si tout est bien &agrave; sa place, ces quelques
lignes devraient vous permettre de voir votre machine PA-RISC
s'amorcer sur GNU/Linux.</p>
<ol type="1">
<li>
<p>V&eacute;rifiez la connexion entre les deux machines qu'elle
soit r&eacute;seau et s&eacute;rie. Cela para&icirc;t
peut-&ecirc;tre naturel mais on sait jamais,
v&eacute;rifiez&nbsp;!</p>
</li>
<li>
<p>D&eacute;marrez <b class="COMMAND">minicom</b> sur votre machine
de d&eacute;veloppement.</p>
</li>
<li>
<p>D&eacute;marrez votre machine PA-RISC.</p>
</li>
<li>
<p>Regardez votre console de minicom. Quand le message suivant
appara&icirc;t &agrave; l'&eacute;cran, appuyez et maintenez
enfonc&eacute; la touche <b class="KEYCAP">Echap</b> pour
interrompre le d&eacute;marrage de votre machine:</p>
<pre class="PROGRAMLISTING">
 
Searching for Potential Boot Devices.                                      
To terminate search, press and hold the ESCAPE key.           
</pre></li>
<li>
<p>Choississez "<tt class="LITERAL">a) Enter Boot Administration
mode</tt>" dans le menu. Vous entrez dans le prompt <b class=
"COMMAND">BOOT_ADMIN</b>.</p>
</li>
<li>
<p>Tapez cette commande: <b class="COMMAND">boot lan</b>.</p>
</li>
<li>
<p>Regardez comment votre machine PA-RISC devient un syst&egrave;me
PA/Linux.Ta dah&nbsp;!</p>
</li>
</ol>
</div>
</div>
</div>
<div class="SECT1">
<hr>
<h2 class="SECT1"><a name="VMLINUX" id="VMLINUX">Construire son
propre noyau PA-RISC/Linux</a></h2>
<p>Pour compiler un noyau Linux, vous devez avoir un compilateur C
et le source de Linux. Le premier &eacute;l&eacute;ment n'est pas
trivial &agrave; trouver car tout d&eacute;pend de comment vous
comptez compiler le source. Le second est plus simple car pour
l'instant la version la plus r&eacute;cente se trouve sur <a href=
"http://cvs.parisc-linux.org/" target="_top">le site CVS
officiel</a>. Tout d'abord, nous parlerons du compilateur <b class=
"COMMAND">GCC</b>. Ensuite, la configuration de votre futur noyau
sera abord&eacute;. Le dernier paragraphe couvrira l'installation
du noyau r&eacute;sultant de la compilation.</p>
<div class="SECT2">
<hr>
<h3 class="SECT2"><a name="AEN385" id="AEN385">Le compilateur
<b class="COMMAND">GCC</b></a></h3>
<p>Vous pouvez compiler votre kernel avec votre machine HP. Mais,
sur celles qui commencent &agrave; dater, vous
pr&eacute;f&eacute;rerez s&ucirc;rement utiliser une machine plus
puissante pour la compilation. Regardons ces deux choix:</p>
<div class="SECT3">
<hr>
<h4 class="SECT3"><a name="AEN389" id="AEN389">Compilation
native</a></h4>
<p>Vu que Debian est la seule distribution qui g&egrave;re
l'architecture PA-RISC, si vous voulez utiliser les pouvoirs de la
&laquo;&nbsp;<span class="emphasis"><i class="EMPHASIS">Super
Cow</i></span>&nbsp;&raquo;, vous devez avoir quelques savoirs de
base sur la gestion des paquets.</p>
<div class="SECT4">
<hr>
<h5 class="SECT4"><a name="AEN393" id="AEN393"><b class=
"COMMAND">apt-get</b> et ses amis</a></h5>
<p><b class="COMMAND">apt-get</b> est un utilitaire en ligne de
commande simple qui g&egrave;re votre syst&egrave;me de paquets
Debian. Tout d'abord, Gustavo Noronha Silva a &eacute;crit le
<a href="http://www.debian.org/doc/manuals/apt-howto/index.html"
target="_top">APT HOWTO</a> que je vous conseille si le sujet vous
int&eacute;resse. Ici, nous voulons juste compiler un noyau. Vu que
le portage hppa n'est pas encore public, vous devez &ecirc;tre
relativement prudent avec les mirroirs que vous choississez dans
votre <tt class="FILENAME">/etc/apt/sources.list</tt>. Par exemple,
en Allemagne, vous pouvez utilisez ces param&egrave;tres:</p>
<pre class="PROGRAMLISTING">
# non-US packages
deb http://www.ftp.uni-erlangen.de/pub/debian/ unstable/non-US main non-free contrib
# Binary packages
deb http://gluck.debian.org/debian unstable main contrib non-free
# source packages
deb-src http://gluck.debian.org/debian unstable main contrib non-free
</pre></div>
<div class="SECT4">
<hr>
<h5 class="SECT4"><a name="AEN401" id="AEN401">mettre &agrave; jour
votre <b class="COMMAND">gcc</b></a></h5>
<p>Si vous utilisez votre propre machine HP, vous avez besoin
seulement du fameux compilateur <b class="COMMAND">GCC</b>. Le
conseil est de conserver une diff&eacute;rence nulle entre les
versions des d&eacute;veloppeurs et la v&ocirc;tre.</p>
<pre class="PROGRAMLISTING">
apt-get update
apt-get upgrade
</pre>
Si ce n'est pas une simple mise-&agrave;-jour, les
d&eacute;pendances du paquet kernel-source sont les suivantes:
<ul>
<li>
<p>binutils</p>
</li>
<li>
<p>fileutils</p>
</li>
<li>
<p>gcc</p>
</li>
<li>
<p>libc-dev</p>
</li>
<li>
<p>make</p>
</li>
</ul>
<p>Une fois &agrave; jour, il faut configurer votre noyau.</p>
</div>
</div>
<div class="SECT3">
<hr>
<h4 class="SECT3"><a name="AEN419" id="AEN419">Compilation
croiss&eacute;e</a></h4>
<p>Pour compiler ainsi votre kernel, tout d&eacute;pend de
l'architecture de la machine qui est utilis&eacute;e pour la
compilation. Pour les PCs, vous pouvez t&eacute;l&eacute;chargez un
cross compilateur pr&ecirc;t &agrave; l'emploi sur le <a href=
"http://ftp.parisc-linux.org/x86-xcompilers/" target="_top">serveur
FTP de PA/Linux</a>. Pour les autres architectures ou si vous
voulez compiler votre propre cha&icirc;ne de compilation, lisez le
<a href=
"http://parisc-linux.org/toolchain/PARISC-Linux-XC-HOWTO.html"
target="_top">HOWTO de Carlos O'Donell</a>.</p>
</div>
</div>
<div class="SECT2">
<hr>
<h3 class="SECT2"><a name="AEN424" id="AEN424">Configuration du
kernel</a></h3>
<p>L'une des meilleures mani&egrave;res de gagner de la performance
est d'avoir un boyau bien configur&eacute;. Pour la plateforme
PA-RISC, <b class="COMMAND">make oldconfig</b> est une sorte de
configuration par d&eacute;faut. Si vous voulez faire votre propre
noyau, la premi&egrave;re &eacute;tape est de conna&icirc;tre votre
mat&eacute;riel. Pour ce faire, allez voir la description de votre
machine sur la <a href="http://hwdb.parisc-linux.org" target=
"_top">base de donn&eacute;es officielle du mat&eacute;riel</a> ou
le <a href="http://partsurfer.hp.com" target="_top">HP
partsurfer</a>.</p>
<p>Quand vous savez ce qu'il y a dans votre bo&icirc;te et aussi
l'utilisation de votre futur PA/Linux, lancez simplement <b class=
"COMMAND">make menuconfig</b> ou une autre commande de
configuration du noyau. Voil&agrave; une liste de menus que vous
allez parcourir pour v&eacute;rifier si votre configuration
correspond &agrave; votre mat&eacute;riel:</p>
<ul>
<li>
<p><span class="emphasis"><i class="EMPHASIS">Processor
type</i></span> indique le mod&egrave;le de votre processeur</p>
</li>
<li>
<p><span class="emphasis"><i class="EMPHASIS">General
options</i></span> vous informe sur ce qui est actuellement activer
dans votre kernel</p>
</li>
<li>
<p><span class="emphasis"><i class="EMPHASIS">Network device
support</i></span> contient les informations pour votre carte
r&eacute;seau</p>
</li>
<li>
<p><span class="emphasis"><i class="EMPHASIS">Character
devices</i></span> montre vos entr&eacute;es/sorties.</p>
</li>
<li>
<p><span class="emphasis"><i class="EMPHASIS">Console
drivers</i></span> est directement reli&eacute; &agrave; votre
choix de console</p>
</li>
<li>
<p><span class="emphasis"><i class="EMPHASIS">Sound</i></span>
active votre carte son Harmony</p>
</li>
</ul>
<p>Comme vous le voyez, les menus propres au mat&eacute;riel HP ne
sont pas nombreux mais il existe de nombreuses d&eacute;pendances
entre eux. Maintenant, il faut configurer le noyau par rapport
&agrave; la future utilisation de la machine. Voici une liste de
menus que vous pourrez visiter pour configurer les services que
vous d&eacute;sirez:</p>
<ul>
<li>
<p><span class="emphasis"><i class="EMPHASIS">General
setup</i></span> d&eacute;tient les formats binaires
exploitables</p>
</li>
<li>
<p><span class="emphasis"><i class="EMPHASIS">Parallel port
support</i></span> vous permet d'activer ou non votre port
parall&egrave;le</p>
</li>
<li>
<p><span class="emphasis"><i class="EMPHASIS">Block
devices</i></span> valide l'utilisation de disque m&eacute;moire
aussi connu sous le terme <span class="emphasis"><i class=
"EMPHASIS">ramdisk</i></span> et du p&eacute;riph&eacute;rique
virtuel <span class="emphasis"><i class=
"EMPHASIS">loopback</i></span>. Vous en aurez s&ucirc;rement pas
besoin</p>
</li>
<li>
<p><span class="emphasis"><i class="EMPHASIS">File Systems/Network
File Systems</i></span> est l'endroit pour d&eacute;sactiver
l'utilisation de NFS</p>
</li>
</ul>
<p>Une fois termin&eacute;, sauvegardez votre configuration. Le
tout est &eacute;crit dans le fichier .config. Vous pouvez en
copier une version car <b class="COMMAND">make distclean</b> le
d&eacute;truit. &Agrave; cette &eacute;tape, vous n'avez plus
qu'&agrave; laisser faire <b class="COMMAND">make dep vmlinux</b>
et si tout va bien, voil&agrave; votre nouveau kernel.</p>
</div>
<div class="SECT2">
<hr>
<h3 class="SECT2"><a name="AEN470" id="AEN470">Installation du
noyau</a></h3>
<p>Si vous avez r&eacute;alis&eacute; la compilation en natif, vous
sauvegardez le dernier noyau op&eacute;rationnel avec une extension
du style &laquo;&nbsp;.bk&nbsp;&raquo; et remplacez ce noyau par
celui r&eacute;cemment compil&eacute; avec le m&ecirc;me nom.
Red&eacute;marrez et essayez-le. Si cela ne marche pas, vous
pourrez toujours d&eacute;marrer sur la sauvegarde en utilisant
<b class="COMMAND">PALO</b> pour renommer le nom du noyau que vous
d&eacute;sirez utiliser (cf le prochain chap&icirc;tre pour plus
d'informations).</p>
<p>Si vous amorcez votre machine <span class="emphasis"><i class=
"EMPHASIS">via</i></span> le r&eacute;seau, vous devez configurer
<b class="COMMAND">PALO</b> comme l'explique la prochaine section
et lancer <b class="COMMAND">make palo</b>.</p>
</div>
</div>
<div class="SECT1">
<hr>
<h2 class="SECT1"><a name="BOOTING" id="BOOTING">D&eacute;marrer
votre machine PA-RISC/Linux <span class="emphasis"><i class=
"EMPHASIS">via</i></span> <b class="COMMAND">PALO</b>, le chargeur
du noyau</a></h2>
<div class="SECT2">
<h3 class="SECT2"><a name="AEN482" id="AEN482">Qu'est ce que
<b class="COMMAND">PALO</b>&nbsp;?</a></h3>
<p><b class="COMMAND">PALO</b> est deux programmes, un chargeur de
noyau, qui est ex&eacute;cut&eacute; par le microcode HP depuis la
m&eacute;moire, et un gestionnaire de d&eacute;marrage, qui
initialise et met &agrave; jour les p&eacute;riph&eacute;riques
amor&ccedil;ables tels que les disques durs. L'ex&eacute;cutable du
chargeur de noyau PALO est conserv&eacute; dans un fichier iplboot.
"IPL" signifie dans le jargon HP pour <span class=
"emphasis"><i class="EMPHASIS">Initial Program Loader</i></span>
pour programme de chargement initial. Le gestionnaire est
appel&eacute; <b class="COMMAND">PALO</b>, tout simplement comme
pour x86 o&ugrave; le gestionnaire de d&eacute;marrage lilo est
surnomm&eacute; <b class="COMMAND">LILO</b>, cependant il est
notable que PALO n'est pas &agrave; relancer &agrave; chaque fois
que vous compilez un nouveau noyau, &agrave; la diff&eacute;rence
de <b class="COMMAND">LILO</b>.</p>
</div>
<div class="SECT2">
<hr>
<h3 class="SECT2"><a name="AEN491" id="AEN491">Que fait <b class=
"COMMAND">PALO</b>&nbsp;?</a></h3>
<p>L'id&eacute;e principale est de permettre de d&eacute;marrer un
noyau en lui passant les param&egrave;tres dont il a besoin. La
pratique est un peu plus compliqu&eacute; que &ccedil;a. En fait,
PALO peut aussi transformer un fichier vmlinux classique en une
image amor&ccedil;able incluant une RAMDISK ou bien une redirection
NFSROOT. Ce fichier est baptis&eacute; lifimage. Cependant, il peut
aussi rendre d&eacute;marrable un disque dur en lui
sp&eacute;cifiant le type de console que l'on d&eacute;sire
utiliser ainsi que le chemin vers la partion racine. Nous allons
voir chacune de ces utilisations pr&eacute;cis&eacute;ment. Le
point important est que le fichier lifimage contient un noyau Linux
amor&ccedil;able et vmlinux est le noyau lui-m&ecirc;me et il a
besoin de <b class="COMMAND">PALO</b> pour &ecirc;tre
amo&ccedil;able.</p>
</div>
<div class="SECT2">
<hr>
<h3 class="SECT2"><a name="AEN496" id="AEN496">Comment fabriquer
une lifimage avec <b class="COMMAND">RAMDISK</b>&nbsp;?</a></h3>
<p>Le premier point est d'expliquer quand et pourquoi le faire.
&Agrave; une &eacute;poque ant&eacute;rieure du projet PA/Linux,
les lifimages &eacute;taient tr&egrave;s utiles. En fait, vous les
utilisez pour votre serveur de d&eacute;marrage pour amorcer votre
machine HP <span class="emphasis"><i class=
"EMPHASIS">via</i></span> l'instruction boot lan. L'avantage de la
ramdisk est de d&eacute;compresser son propre syst&egrave;me de
fichiers et d'&ecirc;tre compl&egrave;tement ind&eacute;pendant. Le
principal inconv&eacute;nient est le fait que vous devez construire
votre propre ramdisk si vous avez des contraintes de m&eacute;moire
ou que des fichiers de configuration doivent &ecirc;tre
personnalis&eacute;s. Maintenant, voyons comment faire cette
lifimage. Tout d'abord, il faut le dernier source de PA/Linux.
&Agrave; partir de l&agrave;, il vous faut un bon cross-compilateur
et les r&eacute;pertoires linux et palo. Tout ce dont vous avez
besoin est sur <a href="http://www.parisc-linux.org/" target=
"_top">http://www.parisc-linux.org/</a>. Vous faites votre
<b class="COMMAND">make menuconfig</b>. Ensuite, lancez <b class=
"COMMAND">make palo</b>. L'id&eacute;e est que dans le
r&eacute;pertoire palo r&eacute;side le <tt class=
"FILENAME">Makefile</tt> de <b class="COMMAND">PALO</b> dans lequel
vous devez s&eacute;lectionner quelle ramdisk vous d&eacute;sirez.
Initialement, vous lisez:</p>
<pre class="PROGRAMLISTING">
# RAMDISK = ${PA}/ramdisk.bin
</pre>
Ainsi, si vous d&eacute;sirez utiliser l'option <b class=
"COMMAND">RAMDISK</b> contenue dans un fichier appel&eacute; par
exemple ramdisk.bin et plac&eacute; &agrave; la racine du source
linux, vous n'avez qu'&agrave; d&eacute;commenter cette ligne:
<pre class="PROGRAMLISTING">
RAMDISK = ${PA}/ramdisk.bin
</pre>
Apr&egrave;s avoir configur&eacute; le <tt class=
"FILENAME">Makefile</tt>, allez dans le r&eacute;pertoire linux et
lancez le fameux <b class="COMMAND">make palo</b>. Le
r&eacute;sultat, un fichier lifimage, vous attends dans le
r&eacute;pertoire <b class="COMMAND">PALO</b>.</div>
<div class="SECT2">
<hr>
<h3 class="SECT2"><a name="AEN512" id="AEN512">Comment fabriquer
une lifimage avec <b class="COMMAND">NFSROOT</b>&nbsp;?</a></h3>
<p>Cette m&eacute;thode est largement utilis&eacute;e car le noyau
et le syst&egrave;me de fichiers sont visibles depuis votre
serveur. Il est tr&egrave;s simple de tester un kernel. Vous avez
juste &agrave; g&eacute;n&eacute;rer un nouveau noyau et le placer
dans le bon r&eacute;pertoire. Au red&eacute;marrage, la machine HP
ira utiliser le nouveau kernel <span class="emphasis"><i class=
"EMPHASIS">via</i></span> instruction <b class="COMMAND">boot
lan</b>. Pour obtenir l'option <b class="COMMAND">NFSROOT</b>,
c'est encore plus facile que que celle <b class=
"COMMAND">RAMDISK</b>. Editez le <tt class="FILENAME">Makefile</tt>
de <b class="COMMAND">PALO</b> et sp&eacute;cifiez l'adresse IP du
serveur tftpboot. En fait, si votre serveur a comme IP 10.10.10.2,
alors le fichier par d&eacute;faut est correct car on peut y
lire:</p>
<pre class="PROGRAMLISTING">
NFSROOT = 10.10.10.2
</pre>
Pour une autre adresse, ce champ doit contenir les bons
param&egrave;tres. Apr&egrave;s avoir configur&eacute; le
<tt class="FILENAME">Makefile</tt>, vous pouvez aller dans le
r&eacute;pertoire linux et lancer <b class="COMMAND">make palo</b>.
Le r&eacute;sultat, un fichier lifimage, vous attends dans le
r&eacute;pertoire <b class="COMMAND">PALO</b>.</div>
<div class="SECT2">
<hr>
<h3 class="SECT2"><a name="AEN526" id="AEN526">Comment rendre
amor&ccedil;able une partition&nbsp;?</a></h3>
<p>Cette partie correspond aux fonctionnalit&eacute;s de <b class=
"COMMAND">PALO</b> similaires &agrave; celles de <b class=
"COMMAND">LILO</b>. <b class="COMMAND">PALO</b> est principalement
un programme qui permet &agrave; une machine HP de d&eacute;marrer
<span class="emphasis"><i class="EMPHASIS">via</i></span> un kernel
sur son propre disque dur. Cette section va expliquer comment le
faire proprement. Quand vous installez le paquet <b class=
"COMMAND">PALO</b>, Paul Bame, l'auteur et le responsable, a mis
une copie du <tt class="FILENAME">/etc/palo.conf</tt> par
d&eacute;faut dans <tt class=
"FILENAME">/usr/doc/share/doc/palo/palo.conf</tt>. Si vous
d&eacute;sirez comprendre comment <b class="COMMAND">PALO</b>
fonctionne, vous devez juste lire ce fichier&nbsp;! Cet
&eacute;chantillon vient de <tt class="FILENAME">palo.conf</tt>.
C'est la valeur par d&eacute;faut. Nous vous conseillons de ne pas
trop vous &eacute;carter du sch&eacute;ma utilis&eacute;.
Cependant, le param&egrave;tre <b class=
"COMMAND">recoverykernel</b> est le chemin du noyau &agrave;
choisir lorsque vous d&eacute;sirez d&eacute;marrer en mode sans
&eacute;chec&nbsp;! Le suivant, <b class="COMMAND">bootloader</b>,
est le chemin de l'utilitaire qui est produit par <b class=
"COMMAND">PALO</b> quand vous ex&eacute;cutez <b class=
"COMMAND">make iplboot</b>. <b class="COMMAND">init-partitioned</b>
informe le syst&egrave;me sur le p&eacute;riph&eacute;rique que
vous d&eacute;sirez rendre amor&ccedil;able. L'effet est
imm&eacute;diat. Cela signifie que <b class="COMMAND">PALO</b> va
&eacute;crire sur les premiers octets de la partition. Un bon
conseil est de v&eacute;rifier cette information avec <b class=
"COMMAND">fdisk</b>, pour &ecirc;tre s&ucirc;r de mettre &agrave;
jour le bon disque. Finalement, le dernier param&egrave;tre est
<b class="COMMAND">commandline</b>&nbsp;! Le premier chiffre
indique quelle partition du disque <b class="COMMAND">PALO</b> doit
monter pour obtenir le noyau&nbsp;! Logiquement, la cha&icirc;ne
suivante est le chemin absolu jusqu'au kernel. <b class=
"COMMAND">HOME</b> and <b class="COMMAND">TERM</b> sont des
variables d'environnement qui sont pass&eacute;es &agrave;
<b class="COMMAND">init</b>. Elles ne sont pas obligatoires mais
elles peuvent &ecirc;tre utiles. le param&egrave;tre <b class=
"COMMAND">root</b> dit au noyau quelle partition monter comme
racine du syst&egrave;me de fichiers en lecture seule au
d&eacute;marrage. Cale peut &ecirc;tre pi&eacute;geux quand vous
avez deux disques attach&eacute;s. Vous pouvez ajouter des
param&egrave;tres int&eacute;ressants comme <b class=
"COMMAND">console</b> o&ugrave; vous sp&eacute;cifiez la sortie de
votre console. Vous devez savoir que <b class=
"COMMAND">console=ttyS0</b> est pour la console s&eacute;rie et
<b class="COMMAND">console=tty0</b> pour celle graphique. Dans la
derni&egrave;re version de <b class="COMMAND">PALO</b>, ce chemin
est plac&eacute; automatiquement et correctement. Sinon, rapportez
votre probl&egrave;me &agrave; la liste de diffusion.</p>
<pre class="PROGRAMLISTING">
# The following arguments are set up for booting from /dev/sda3, specifically
# mounting partition 3 as root, and using /boot/vmlinux as both the
# recovery kernel, and the default dynamically-booted kernel.
# --recoverykernel=/boot/vmlinux
# --bootloader=/boot/iplboot
# --init-partitioned=/dev/sda
# --commandline=3/boot/vmlinux HOME=/ TERM=linux root=/dev/sda3
</pre></div>
<div class="SECT2">
<hr>
<h3 class="SECT2"><a name="AEN556" id="AEN556">Comment se servir de
<b class="COMMAND">PALO</b> au d&eacute;marrage&nbsp;?</a></h3>
<div class="SECT3">
<h4 class="SECT3"><a name="AEN559" id="AEN559">La
th&eacute;orie</a></h4>
<p>Apr&egrave;s avoir install&eacute; votre <b class=
"COMMAND">PALO</b>, vous pourrez peut-&ecirc;tre avoir envie de
modifier les param&egrave;tres pass&eacute;s au noyau. Tout
d'abord, vous devez savoir comment interagir avec <b class=
"COMMAND">PALO</b> au d&eacute;marrage. Pour certains
mod&egrave;les plus anciens, vous devez ajouter
&laquo;&nbsp;ipl&nbsp;&raquo; &agrave; votre commande. dans la
console de <b class="COMMAND">BOOT_ADMIN</b>: <b class=
"COMMAND">BOOT_ADMIN&gt; boot pri ipl</b> Pour les machines plus
r&eacute;centes, le syst&egrave;me vous demandera si vous
d&eacute;sirez interagir avec IPL. Vous n'avez qu'&agrave;
r&eacute;pondre par un &laquo;&nbsp;y&nbsp;&raquo;. Ensuite, vous
voil&agrave; dans <b class="COMMAND">PALO</b> avec une liste de
tous les param&egrave;tres et un chiffre leur correspondant. Entrez
le chiffre du param&egrave;tre que vous voulez changer. Appuyez sur
Entr&eacute;e et modifiez la valeur et validez. Le syst&egrave;me
va afficher la nouvelle liste de param&egrave;tres. Cette
modification n'est pas permanente&nbsp;! Pour l'inscrire, il faut
que vous ex&eacute;cutiez <b class="COMMAND">/sbin/palo</b> et il
&eacute;crira sur le disque tous les param&egrave;tres contenus
dans le fichier par d&eacute;faut &agrave; savoir <tt class=
"FILENAME">/etc/palo.conf</tt>. Si vous d&eacute;sirez ajouter un
autre param&egrave;tre, choississez un param&egrave;tre et ajoutez
le v&ocirc;tre en les s&eacute;parant par un espace. Pour en
enlever un, il suffit de le choisir et d'effacer l'entr&eacute;e
compl&egrave;tement. Vous verrez que la liste en s'affichant de
nouveau compte un param&egrave;tre en moins.</p>
<p>Pour plus d'informations &agrave; propos de <b class=
"COMMAND">PALO</b>, allez lire le fichier <a href=
"http://cvs.parisc-linux.org/~checkout~/palo/README.html?rev=HEAD"
target="_top">lisezmoi de PALO</a>. Cette section est largement
inspir&eacute;e de ce fichier &eacute;crit par Paul Bame et ma page
actuelle sur <b class="COMMAND">PALO</b> que vous trouvez &agrave;
<a href="http://pateam.esiee.fr/palo.html" target=
"_top">http://pateam.esiee.fr/palo.html</a>.</p>
</div>
<div class="SECT3">
<hr>
<h4 class="SECT3"><a name="AEN574" id="AEN574">Un exemple</a></h4>
<p>Cet exemple est le travail de <span class="emphasis"><i class=
"EMPHASIS">Michael Damaschke</i></span>. Alors, c'est parti pour
l'histoire de l'heureux utilisateur de PA/Linux d&eacute;marrant un
noyau aussi appel&eacute;e <span class="emphasis"><i class=
"EMPHASIS">Je ne sais pas comment je peux configurer ma machine
pour qu'elle d&eacute;marre avec le noyau que je
veux&nbsp;?</i></span>.</p>
<p>Apr&egrave;s avoir allumer votre machine et votre moniteur, un
message appara&icirc;t &agrave; l'&eacute;cran vous informant que
le d&eacute;marrage va se poursuivre dans quelque instants sauf si
vous pressez sur la touche <b class="KEYCAP">Echap</b> pour
interrompre le processus de d&eacute;marrage automatique. &Agrave;
ce moment, maintenez enfonc&eacute;e la touche <b class=
"KEYCAP">Echap</b>.</p>
<div class="NOTE">
<blockquote class="NOTE">
<p><b>Note&nbsp;:</b> Selon votre mod&egrave;le, vous devez appuyer
pendant un certain temps la touche. Aussi, votre moniteur peut
&ecirc;tre trop long pour pouvoir afficher ce message &agrave;
l'&eacute;cran. Donc, si vous voyez les diodes de votre clavier
clignot&eacute;es, c'est le signal pour maintenir enfonc&eacute;e
la touche <b class="KEYCAP">Echap</b> key. Si vous avez encore des
soucis, r&eacute;f&eacute;rez-vous &agrave; la section <span class=
"emphasis"><i class="EMPHASIS">Consoles</i></span>.</p>
</blockquote>
</div>
<p>Maintenant, il existe des variantes pour atteindre le prompt de
<b class="COMMAND">BOOT_ADMIN</b>. Si vous avez une ancienne
machine, vous obtenez un autre message vous informant que le
microcode de la machine recherche tous les
p&eacute;riph&eacute;riques amor&ccedil;ables. Vous pouvez
interrompre cette recherche en appuyant encore sur la touche
<b class="KEYCAP">Echap</b>. L&agrave; encore, appuyez sur
<b class="KEYCAP">Echap</b>.</p>
<p>L&agrave;, un menu s'affiche. Choississez le choix avec la
touche <b class="KEYCAP">a</b> et validez. Maintenant, vous
voil&agrave; dans le prompt <b class="COMMAND">BOOT_ADMIN</b>.
D'abord, annulez l'autod&eacute;marrage en tapant ceci dans le
<b class="COMMAND">BOOT_ADMIN</b>:</p>
<pre class="PROGRAMLISTING">
BOOT_ADMIN&gt; autoboot off
</pre>
et puis valider avec <b class="KEYCAP">Entr&eacute;e</b>.
<p>Apr&egrave;s &ccedil;a, vous devez dire au syst&egrave;me sur
quel p&eacute;riph&eacute;rique SCSI vous voulez d&eacute;marrer.
Ce disque doit contenir une partition de type <span class=
"emphasis"><i class="EMPHASIS">f0</i></span> o&ugrave; le chargeur
<b class="COMMAND">PALO</b> r&eacute;side.</p>
<p>Pour cet exemple, l'ancien noyau sera <tt class=
"FILENAME">vmlinux-2.4.9-32</tt> et le nouveau <tt class=
"FILENAME">vmlinux-2.4.17-pa3</tt>. Le format d'un
p&eacute;riph&eacute;rique SCSI est <samp class=
"COMPUTEROUTPUT">SCSI.X.0</samp> o&ugrave; <span class=
"emphasis"><i class="EMPHASIS">X</i></span> est l'ID du disque SCSI
vous d&eacute;sirez atteindre. Par exemple:</p>
<pre class="PROGRAMLISTING">
BOOT_ADMIN&gt; boot SCSI.5.0
</pre>
Apr&egrave;s cette commande <b class="COMMAND">boot</b> et le
SCSI-ID, vous devez ajouter <b class="COMMAND">IPL</b> si vous avez
une machine des s&eacute;ries 7xx pour dire que vous voulez
interagir avec <b class="COMMAND">IPL</b>. Si vous avez une machine
plusr&eacute;cente, le syst&egrave;me vous demandera ce que vous
voulez faire:
<pre class="PROGRAMLISTING">
Interact with IPL (Y or N)?&gt;
</pre>
Maintenant, vous pouvez configurer les param&egrave;tres de
d&eacute;marrage de <b class="COMMAND">PALO</b>. Par exemple:
<pre class="PROGRAMLISTING">
BOOT_ADMIN&gt; boot scsi.5.0 ipl
</pre>
et puis validez avec <b class="KEYCAP">Entr&eacute;e</b>.
<p>Voil&agrave; le nouveau Menu o&ugrave; vous configurez dans la
ligne 0 (par d&eacute;faut) le num&eacute;ro de la partition, le
chemin et le nom du noyau. Voici un exemple:</p>
<pre class="PROGRAMLISTING">
HARD Booted.
palo ipl 0.92 root@spqr Mon Jun 25 23:03:13 CEST 2001
3/vmlinux-2.4.9-32 3585851 bytes @ 0x6d8f800
Current command line:
3/vmlinux-2.4.9-32 root=/dev/sda3 console=ttyS0 TERM=vt102
 0: 3/vmlinux-2.4.9-32
 1: root=/dev/sda3
 2: console=ttyS0
 3: TERM=vt102

Edit which field?
(or 'b' to boot with this command line)? 0
</pre>
Vous demandez &agrave; <b class="COMMAND">PALO</b> de
d&eacute;marrer le fichier <tt class=
"FILENAME">vmlinux-2.4.9-32</tt> contenant le noyau sur la
troisi&egrave;me partition du disque SCSI.5.0. Mais cette fois-ci,
vous d&eacute;sirez un autre kernel. Alors, vous validez avec
<b class="KEYCAP">Entr&eacute;e</b> et vous modifiez la
cha&icirc;ne de caract&egrave;re pour qu'elle corresponde avec
votre souhait, ici <tt class="FILENAME">vmlinux-2.4.17-pa3</tt>.
Vous concluez la modification <span class="emphasis"><i class=
"EMPHASIS">via</i></span> <b class="KEYCAP">Entr&eacute;e</b>.
Puis, il redemande si vous d&eacute;sirez effectuer des
changements, mettez simplement &laquo;&nbsp;b&nbsp;&raquo; pour
lancer le nouveau kernel&nbsp;! Encore un fois, confirmez avec
<b class="KEYCAP">Entr&eacute;e</b>, &eacute;vitez de changer
d'autres param&egrave;tres si vous en connaissez pas le sens&nbsp;!
Maintenant, <b class="COMMAND">PALO</b> n'a plus de secret pour
vous :-)</div>
</div>
</div>
<div class="SECT1">
<hr>
<h2 class="SECT1"><a name="BOOTADMIN" id="BOOTADMIN">Que faut-il
savoir de <b class="COMMAND">BOOT_ADMIN</b>&nbsp;?</a></h2>
<p><b class="COMMAND">BOOT_ADMIN</b> est une console primaire
o&ugrave; vous pouvez ex&eacute;cuter des commandes
pr&eacute;cises. Ici, vous devriez trouver tout ce dont vous avez
besoin. Sur tout syst&egrave;me HP &agrave; base de processeur
PA-RISC, vous trouverez <b class="COMMAND">BOOT_ADMIN</b>,
l'affichage peut varier mais l'id&eacute;e reste la m&ecirc;me.
C'est pourquoi cette liste n'est pas compl&egrave;te mais contient
ce qu'il faut. Un autre point important est que chaque commande
peut &ecirc;tre invoqu&eacute;e par un raccourci. Il est
indiqu&eacute; par les lettres en majuscule. Il n'est pas standard
d'un mod&egrave;le &agrave; un autre donc j'utiliserais le nom
complet &agrave; chaque fois.</p>
<div class="SECT2">
<hr>
<h3 class="SECT2"><a name="AEN628" id="AEN628">Les commandes dans
<b class="COMMAND">main</b></a></h3>
<p>Ces commandes sont celles de base.</p>
<ul>
<li>
<p><b class="COMMAND">boot</b> doit &ecirc;tre suivi d'un argument
qui indique le chemin que vous d&eacute;sirez. Le chemin est la
d&eacute;finition du p&eacute;riph&eacute;rique par exemple
<samp class="COMPUTEROUTPUT">FWSCSI.6.0</samp> ou <samp class=
"COMPUTEROUTPUT">PRI</samp> si vous avez initialis&eacute; la
variable correctement.</p>
</li>
<li>
<p><b class="COMMAND">path</b> affiche ou inscrit les chemins de
r&eacute;f&eacute;rence. Vous n'avez qu'&agrave; taper:
<samp class="COMPUTEROUTPUT">path pri fwscsi.6.0</samp>. Mais, vous
pouvez aussi mettre les chemins de console (graphique/s&eacute;rie)
et aussi pour le clavier (ps2/hil).</p>
</li>
<li>
<p><b class="COMMAND">search</b> est tr&egrave;s utile. Elle
v&eacute;rifie automatiquement et affiche tous les chemins
amor&ccedil;ables possibles. Dans les versions r&eacute;centes, les
r&eacute;sultats sont li&eacute;s &agrave; un raccourci. Elle
d&eacute;tecte m&ecirc;me si on peut faire un <b class=
"COMMAND">boot lan</b>.</p>
</li>
<li>
<p><b class="COMMAND">display</b> affiche le menu actuel.</p>
</li>
<li>
<p><b class="COMMAND">help</b> vous donne une id&eacute;e
g&eacute;n&eacute;rale de ce que font les commandes. Par
d&eacute;faut, vous pouvez avoir toutes les commandes en tapant
<samp class="COMPUTEROUTPUT">help main</samp>.</p>
</li>
<li>
<p>Sur tout syst&egrave;me, vous avez une commande <b class=
"COMMAND">reset</b>. Elle red&eacute;marre la machine avec les
derniers param&egrave;tres fix&eacute;s.</p>
</li>
</ul>
</div>
<div class="SECT2">
<hr>
<h3 class="SECT2"><a name="AEN656" id="AEN656">Les commandes dans
<b class="COMMAND">configuration</b></a></h3>
<p>Ces commandes sont disponibles dans le menu <b class=
"COMMAND">configuration</b>. Ainsi pour les utiliser, vous devez
tout d'abord entrer dans ce menu avec la commande <b class=
"COMMAND">configuration</b>.</p>
<ul>
<li>
<p><b class="COMMAND">auto</b> vous montre si la machine
d&eacute;marre automatiquement par d&eacute;faut ou si elle fait
une recherche. Vous pouvez modifier ce comportement avec les
mots-cl&eacute;s <code class="PARAMETER">ON</code> and <code class=
"PARAMETER">OFF</code>.</p>
</li>
<li>
<p><b class="COMMAND">bootinfo</b> liste tous les param&egrave;tres
de d&eacute;marrage du syst&eacute;me.</p>
</li>
<li>
<p><b class="COMMAND">default</b> r&eacute;tablit la configuration
de base.</p>
</li>
<li>
<p><b class="COMMAND">monitor</b> r&egrave;gle l'affichage en
tapant <samp class="COMPUTEROUTPUT">mo &lt;path&gt;
&lt;type&gt;</samp> qui indique le chemin de votre console et
ensuite le type de r&eacute;solution. Si vous ne le connaissez pas,
avec <samp class="COMPUTEROUTPUT">mo list</samp>, vous saurez
tout.</p>
</li>
</ul>
</div>
<div class="SECT2">
<hr>
<h3 class="SECT2"><a name="AEN679" id="AEN679">Les commandes dans
<b class="COMMAND">information</b></a></h3>
<p>Ici, vous acc&eacute;dez &agrave; toutes les informations du
syst&egrave;me. Allez dans le menu en demandant <b class=
"COMMAND">information</b>.</p>
<ul>
<li>
<p><b class="COMMAND">all</b> affiche tout.</p>
</li>
<li>
<p><b class="COMMAND">fwrversion</b> vous donne la version de votre
microcode. V&eacute;rifiez si votre microcode est &agrave; jour
gr&acirc;ce &agrave; <a href=
"ftp://us-ffs.external.hp.com/firmware_patches/hp/cpu/catalog"
target="_top">ce fichier</a>.</p>
</li>
<li>
<p><b class="COMMAND">lanaddress</b> affiche l'adresse MAC.</p>
</li>
</ul>
</div>
<div class="SECT2">
<hr>
<h3 class="SECT2"><a name="AEN695" id="AEN695">Les commandes dans
<b class="COMMAND">service</b></a></h3>
<p>Ce menu est r&eacute;serv&eacute; aux gouroux PA-RISC. Vous ne
trouverez rien d'utile pour un utilisateur final. Si vous pensez
r&eacute;ellement le contraire, vous pouvez toujours
m'&eacute;crire pour me faire conna&icirc;tre vos arguments.</p>
</div>
</div>
<div class="SECT1">
<hr>
<h2 class="SECT1"><a name="CONTRIBUTORS" id=
"CONTRIBUTORS">Contributeurs de ce manuel</a></h2>
<p>Les personnes suivantes ont contribu&eacute; ou relu la version
de Deb de ce manuel d'une mani&egrave;re ou d'une autre.</p>
<ul>
<li>
<p>David Alexander deVries<code class="EMAIL">&lt;<a href=
"mailto:adevries@thepuffingroup.com">adevries@thepuffingroup.com</a>&gt;</code></p>
</li>
<li>
<p>Philip Imperial Schwan <code class="EMAIL">&lt;<a href=
"mailto:pschwan@thepuffingroup.com">pschwan@thepuffingroup.com</a>&gt;</code></p>
</li>
</ul>
<p>Pour la version de Thomas.</p>
<ul>
<li>
<p>Michael Damasche <code class="EMAIL">&lt;<a href=
"mailto:sps01@uni-koeln.de">sps01@uni-koeln.de</a>&gt;</code>
Thanks for your example</p>
</li>
<li>
<p>Helge Deller <code class="EMAIL">&lt;<a href=
"mailto:deller@gmx.de">deller@gmx.de</a>&gt;</code></p>
</li>
<li>
<p>Grant Grundler <code class="EMAIL">&lt;<a href=
"mailto:grundler@puffin.external.hp.com">grundler@puffin.external.hp.com</a>&gt;</code></p>
</li>
<li>
<p>Richard Hirst <code class="EMAIL">&lt;<a href=
"mailto:rhirst@puffin.external.hp.com">rhirst@puffin.external.hp.com</a>&gt;</code></p>
</li>
</ul>
</div>
</div>
</body>
</html>