内蒙古劳动力市场职业供求状况分析报告_第1页
内蒙古劳动力市场职业供求状况分析报告_第2页
内蒙古劳动力市场职业供求状况分析报告_第3页
内蒙古劳动力市场职业供求状况分析报告_第4页
内蒙古劳动力市场职业供求状况分析报告_第5页
已阅读5页,还剩25页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、内蒙古自治区2011年第二季度劳动力市场职业供求状况分析报告本报告为各盟市(包括满洲里市、二连浩特市)2011年第二季度本级劳动力市场劳动力供求数据。包括劳动力市场交流大厅前台求职、招聘登记数据,大中型招聘洽谈会数据,专项招聘活动数据,均为有效数据。通过这些数据,从劳动力供求关系、产业结构、行业需求、经济类型需求、职业分组、供需人数按性别、年龄、文化程度、技术等级分组,进行了系统的分析,以预测劳动力市场职业供求趋势,为劳动力求职、用人单位招聘人员提供供需情况预报。一、供求总体情况2011年第二季度,全区进入劳动力市场登记的招聘用人单位,提供各类工作岗位数量92839个;进入劳动力市场登记求职的

2、劳动者为100260人,求人倍率为0.93。(见表1)表1 供求总体情况 需求人数求职人数求人倍率与上季度相比变化与去年同期相比变化本季有效数928391002600.93-0.03相同(求人倍率=需求人数/求职人数即:每个人所拥有的岗位数)。业划分的劳动力需求状况2011年第二季度,全区第一、二、三产业对劳动力的需求总人数为92839人,其中:第一产业需求人数为1455人,所占比重为1.57%,与上季度相比下降了0.07个百分点,与去年同期相比下降了0.42个百分点;第二产业需求人数为33930人,所占比重为36.55%,与上季度相比上升了3.71个百分点,与去年同期相比上升了2.53个百分

3、点;第三产业需求人数为57454人,所占比重为61.89%,与上季度相比下降了3.63个百分点,与去年同期相比下降了2.1个百分点。由此可见,从产业结构需求角度看,第二、三产业仍然是劳动力需求的主体,占总需求的98.44%,并在一定时期内将是劳动者就业的主要途径。通过第一、二、三产业对劳动力的需求比重可以看出,第二、三产业在吸纳就业中占主导,特别是第三产业尤为明显。(见表2)表2 按产业分组的需求人数产业需求人数(人)需求比重(%)与上季度相比需求变化(百分点)与去年同期相比需求变化(百分点)第一产业14551.57-0.07-0.42第二产业3393036.55+3.71+2.53第三产业5

4、745461.89-3.63-2.10合 计92839100.00/三、行业分组的劳动力需求状况2011年第二季度,全区重点行业对劳动力的需求分布分别是:制造业14369人,占15.48%;建筑业11284人,占12.15%;批发零售业16463人,占17.73%;住宿和餐饮18633人,占20.07%;居民服务和其他服务业8905人,占9.59%。以上行业对劳动力的需求总数为69654人,占总需求的75.03%,由此可见,上述行业是劳动力就业人数比较集中且较多的行业。尤其是制造业、批发零售业、住宿和餐饮业,将对扩大就业起到积极的促进作用。(见表3)表3 按行业分组的需求人数行业需求人数(人)

5、需求比重(%)与上季度相比需求变化(百分点)与去年同期相比需求变化(百分点)农、林、牧、渔业14551.57-0.07-6.95采矿业40624.38+0.50-2.19制造业1436915.48+0.69+4.23电力、燃气及水的生产和供应业42154.54-2.64+1.43建筑业1128412.15+5.16+4.17交通运输、仓储和邮政业12941.39-1.70-0.84信息传输、计算机服务和软件业14861.60-1.78-0.29批发和零售业1646317.73-2.75+2.41住宿和餐饮业1863320.07+3.29+2.80金融业18101.95-0.71-1.76房地产

6、业36013.88+0.14-0.73租赁和商务服务19562.11-0.25-0.41科学研究、技术服务和地质勘查业2000.22-0.24-0.27水利、环境和公共设施管理业6070.65+0.12+0.27居民服务和其他服务业89059.59+2.97-2.34教 育6370.69-1.22-0.04卫生、社会保障和社会福利3290.35-0.73+0.23文化、体育和娱乐业14651.58-0.34+0.21公共管理与社会组织680.07-0.42+0.07国际组织0000合 计92839100.00/ 四、用人单位需求状况按用人单位看,98%的用人需求集中在企业,机关事业单位的用人需

7、求比重仅占0.21%,其他单位的用人需求比重为1.79%。从企业经济类型对劳动力的需求看,内资企业在需求中占主导,占企业总需求的87.44%;在内资企业的需求中,有限责任公司、股份有限公司、私营企业三类的需求人数为65933人,需求比重为72.47%。因此,我们要将内资企业作为就业服务的重点,积极为他们提供企业所需的各类劳动者,以促进企业的较快发展,为促进就业服务。与上季度相比,内资企业的用人需求比重上升了7.35个百分点,港、澳、台商投资企业的用人需求比重与上季度相同,外商投资企业的用人需求比重下降了0.56个百分点。(见表4)表4 按用人单位性质分组的需求人数单位性质需求人数(人)需求比重

8、(%)与上季度相比需求变化(百分点)与去年同期相比需求变化(百分点)企 业9098198.00+7.35-0.99其中:内资企业7955287.44+7.62-3.77国有企业40294.43+2.62+1.40集体企业19122.10+1.04+0.20 股份合作企业38594.24-1.28-1.26联营企业4220.46-0.16-0.92 有限责任公司2976932.72-5.51-5.18 股份有限公司1362214.97+5.01+4.47私营企业2254224.78+7.37-2.56其他企业33973.73-1.41+0.07 港、澳、台商投资企业440.050-0.76外商投

9、资企业3220.35-0.56-0.28个体经营1106312.16-7.06+4.82事 业1860.20-0.31-0.12机 关80.01+0.01+0.01其 他16641.79-7.06+1.10合 计92839100.00/五、职业分组的供求状况从各类职业的需求状况看,用人单位需求主要集中在商业和服务业人员、生产运输设备操作工两大职业,其需求所占比重分别为34.90%和27.77%,二者合计约占全部用人需求的62.67%。此外,专业技术人员、办事人员和有关人员的用人需求也比较大,所占比重分别为12.05%和11.58%。与上季度和去年同期相比,商业和服务业人员的需求比重比上季度下降

10、了0.58个百分点,比去年同期下降了2.83个百分点;生产运输操作工的需求比重比上季度上升了0.58个百分点,比去年同期上升了2.12个百分点。从求职情况看,求职人员除了单位负责人和农林牧渔水利生产人员两个职业外,其他职业所占比重相对平均分布,单位负责人和农林牧渔水利生产人员所占比重为6.05%。与上季度和去年同期相比,无要求的求职者大幅度增加,所占比重为14.71%,比上季度上升了10.85个百分点,与去年同期比上升了10.58个百分点。(见表5)表5 按职业分组的供求人数职业类别劳动力供求人数比较需求人数(人)需求比重(%)与上季度相比需求变化(百分点)与去年同期相比需求变化(百分点)求职

11、人数(人)求职比重(%)与上季度相比需求变化(百分点)与去年同期相比需求变化(百分点)求人倍率(倍)与上季度相比需求变化(百分点)与去年同期相比需求变化(百分点)单位负责人27262.94-0.91-2.1044964.48+0.37-1.800.55-0.31+0.17专业技术人员1118912.05-1.78-2.991197211.94-2.04-0.890.81+0.10-0.23办事人员和有关人员1075111.58-0.73+1.781537715.34-1.74-3.770.63-0.04+0.17商业和服务业人员3239934.90-0.58-2.831776117.71-6.

12、86-7.691.41+0.10+0.11农林牧渔水利生产人员11391.23-0.01-0.6215761.57+0.42-0.120.65-0.34-0.32生产运输设备操作工2577727.77+0.58+2.121810118.05-4.41-5.151.16+0.05+0.18其 他88589.54+3.45+4.651623216.19+3.40+8.830.50+0.05-0.10无要求/1474514.71+10.85+10.58/合 计92839100/100260100/求人倍率=需求人数/(求职人数+无要求的求职人数需求比重)六、需求大于求职、小于求职缺口最大的前十个职业

13、分析当前,我区的结构性就业矛盾仍较为突出,主要表现为:市场上对劳动力需求数量较大的工作岗位,求职的人数很少,使用人单位出现招工难的局面;而市场上需求数量较少的热门职业求职者人数较多,还有许多人继续盲目地涌入,出现了就业难的局面。从2011年第二季度各地劳动力市场的统计数据可以看出,劳动力出现短缺的前十个岗位依次为: 餐厅服务员、营业员、保安、生产操作工、推销展销人员、保险业务员、体力工人、客房服务员、清洁工、家政服务员。因此,求职者目前可以考虑在以上职业领域内就业。 与此同时,各地劳动力市场出现劳动力明显富余的前十个岗位依次为: 财会人员、机动车驾驶员、计算机技术人员、收银员、管理人员、保管人

14、员、文员、厨师、更夫、电焊工。因此求职者在选择就业时应尽量避开以上热门职业,可选择其他职业就业。表6 需求大于求职缺口最大的职业 职 业代 码需求人数(人)求职人数(人)缺口数(人)求人倍率(倍)餐厅服务员40305005588258330052.16营业员40101014085199520902.05保安30202003139141217272.22生产操作工6290000165424914056.64推销展销人员40102002430111813122.17保险业务员207020013455697762.36体力工人627030017109427681.82客房服务员40401002546

15、18676791.36清洁工407130010664036632.65家政服务员40712026042373672.55表7 需求小于求职缺口最大的职业职 业代码需求人数(人)求职人数(人)缺口数(人)求人倍率(倍)财务人员20603001070355524850.30机动车驾驶员6240100943289419510.33计算机技术人员2021300651184711960.35收银员401010050312197160.41管理人员105010072413145900.55保管人员40201002717885170.34文员30302002406624220.36厨师40301001103

16、632530.30更夫30202001703962260.43电焊工6040200902952050.31七、求职人员分类状况从求职人员类别构成看,2011年第二季度进入劳动力市场求职登记的劳动力100260人中,新成长失业青年25051人,占总数的24.99%;(其中,应届高校毕业生11805人,占新成长失业青年的47.12%);就业转失业人员15890人,占求职人员总数的15.85%;其他失业人员14587人,占14.55%。三项合计为55528人,占求职人员总数的55.39%。另外,农村和外埠劳动力求职人数为31083人,占求职人员总数的31%,外埠人员与上季度和去年同期比较均有大幅度增

17、加,与上季度比上升了6.5个百分点,与去年同期比上升了8.8个百分点。由此可见,新成长劳动力、就业转失业人员、其他失业人员、农村和外埠劳动力是今后就业的主要群体;与此同时,第二季度应届高校毕业生占新成长劳动力的比重为47.12%,与上季度和去年同期比较均有明显下降,分别下降了16.81和4.87个百分点,这说明我们通过采取针对性的就业措施,应届高校毕业生就业压力有所缓解,但必须进一步加强就业指导,对就业困难的高校毕业生进行就业援助,帮助他们实现就业。(见表8)表8 按求职人员类别分组的求职人数求职人员类别求职人数(人)求职比重(%)与上季度相比需求变化(百分点)与去年同期相比需求变化(百分点)

18、新成长失业青年2505124.99-6.70-3.22其中:应届高校毕业生1180547.12-16.81-4.87就业转失业人员1589015.85+1.82+0.77其他失业人员1458714.55-2.76-2.94在业人员34493.44-1.78-2.44下岗职工74537.43+3.46-2.34退休人员12591.26+2.59+0.47在学人员14881.48-0.50-1.41本市农村人员1383813.80+0.04+3.25外埠人员1724517.20+6.50+8.80合 计100260100.00/ 八、招聘、应聘条件状况分析1、性别分组从用人单位对劳动者的需求看,7

19、2.02%的用人需求对求职者的性别有明确要求;其中,对男性的需求比重为42.74%,对女性的需求比重为29.28%。从求职者的性别结构看,女性的求职人数多于男性,所占比重分别为51.43%和48.57%。从供求状况看,男性的岗位空缺与求职人数比率为1.07,女性的岗位空缺与求职人数比率为0.79。(见表9)表9 按性别分组的供求人数性别劳动力供求人数比较需求人数(人)需求比重(%)与上季度相比需求变化(百分点)与去年同期相比需求变化(百分点)求职人数(人)求职比重(%)与上季度相比需求变化(百分点)与去年同期相比需求变化(百分点)求人倍率(倍)与上季度相比需求变化(百分点)与去年同期相比需求变

20、化(百分点)男 性3967542.72+4.48+6.144869648.57-9.28-10.521.07+0.09+0.15女 性2718329.28+3.81+3.915156451.439.28+10.520.79-0.14-0.14无要求2598127.98-8.29-10.05/合 计92839100.00/100260100.00/求人倍率=(需求人数+无要求的需求人数求职比重)/ 求职人数2、年龄分组从用人单位对劳动者的年龄要求看,80.16%的用人需求对劳动者的年龄都有所要求。16-34岁之间的用人需求占总体需求的57.40%,其中,要求劳动者年龄在16-24岁之间的用人需求

21、占19.99%,要求劳动者年龄在25-34岁之间的占37.41%。从求职者的年龄构成来看,16-34岁劳动力求职人数较多,占求职总数的62.65%,其中,年龄在16-24岁之间的求职者占21.07%,在25-34岁之间的求职者占41.58%。与上季度和去年同期比较,16-24岁之间的求职者比上季度下降了10.03个百分点,比去年同期下降了5.91个百分点。从供求状况看,16-24岁、25-34岁、35-44岁、45岁以上各年龄组的岗位空缺与求职人数比率分别为1.06、1.02、0.87和0.51。(见表10)表10 按年龄分组的供求人数年龄劳动力供求人数比较需求人数(人)需求比重(%)与上季度

22、相比需求变化(百分点)与去年同期相比需求变化(百分点)求职人数(人)求职比重(%)与上季度相比需求变化(百分点)与去年同期相比需求变化(百分点)求人倍率(倍)与上季度相比需求变化(百分点)与去年同期相比需求变化(百分点)16-241855519.99-2.53-5.072112321.07-10.03-5.911.06+0.19+0.0925-343473437.41+3.31+2.514168741.58+4.11+0.361.02-0.03+0.1235-441712118.44-1.11-1.482499424.93+5.86+3.920.87-0.29-0.1245岁以上40094.3

23、2-1.16-3.531245612.42+0.05+1.630.51-0.09-0.28无要求1842019.84+1.49+7.57/合计92839100.00/100260100.00/求人倍率=(需求人数+无要求的需求人数求职人数所占比重)/求职人数3、文化分组从表文化分组可以看出,2011年第二季度在求职者中,初高中和大专文化程度的劳动者人数较多,所占比重87.82%,其中高中(包括职高、技校、中专的求职人数)文化的所占比重为34.70%;初中及以下的所占比重为20.49%;大专文化的所占比重为32.63%。从文化程度看,硕士以上的岗位空缺与求职人数比率为2.34,说明硕士以上学历的

24、求职者好就业;职高和技校的求职者占高中文化程度的求职者中的比重较大,为60.20%。同时,用人单位需求来看,职高和技校文化程度的比重相对较高。除此外,大专、大学文化程度市场的需求人数都明显小于求职人数。与此同时,市场对文化程度无要求的普通劳动力的需求与上季度和去年同期比较有较大幅度的下降,分别下降了9.86和15.86个百分点。(见表11)表11 按文化程度分组的供求人数文化程度劳动力供求人数比较需求人数(人)需求比重(%)与上季度相比需求变化(百分点)与去年同期相比需求变化(百分点)求职人数(人)求职比重(%)与上季度相比需求变化(百分点)与去年同期相比需求变化(百分点)求人倍率(倍)与上季

25、度相比需求变化(百分点)与去年同期相比需求变化(百分点)初中以下1419115.29-3.32-1.292054520.49-0.76-1.270.87-0.24-0.16高 中2961731.90+3.61+5.563479334.70+3.67+1.101.03-0.12-0.02其中:职高、技校、中专1449548.94+5.75-4.252094660.20+23.96+7.530.83-0.54-0.23大 专2484226.76+8.80+10.783271632.63+0.11+0.440.93+0.13+0.14大 学66527.17+0.82+0.831219812.17-2

26、.95-0.210.72+0.04-0.07硕士以上170.02-0.05-0.0180.01-0.06-0.052.34+1.12+1.63无要求1752018.87-9.86-15.86/合 计92839100.00/100260100.00/求人倍率=(需求人数+无要求的需求人数求职人数所占比重)/求职人数4、技术等级、职称分组从需求看,对技术等级有明确要求的占总需求人数的42.29%,主要集中在初级技能(职业资格五级)、初级专业技术职务和中级技能(职业资格四级)职务,其所占比重合计为32.65%。从求职看,没有技能的普通劳动力数量较多,求职人数为54250人,占求职人员总数的54.11

27、%。求职者中有技术等级的集中在初级技能(职业资格五级)和初级专业技术职务上,其所占比重分别为13.70%和15.57%。以上供求状况可以说明,当前在我区采矿业、煤炭、冶金、冶炼、建筑等重体力行业对普通劳动力的需求较多,同时,在求职者中文化程度低、没有劳动技能的普通劳动力数量较大,加大了就业难度。另外,高级专业技术求职者比较好就业,高级专业技术职务岗位空缺与求职人数比率为4.09。(见表12)表12 按技术等级分组供求人数技术等级劳动力供求人数比较需求人数(人)需求比重(%)与上季度相比需求变化(百分点)与去年同期相比需求变化(百分点)求职人数(人)求职比重(%)与上季度相比需求变化(百分点)与

28、去年同期相比需求变化(百分点)求人倍率(倍)与上季度相比需求变化(百分点)与去年同期相比需求变化(百分点)职业资格五级1070911.54-3.65-0.851373513.70-0.73-0.931.31-0.22-0.08职业资格四级74047.98+2.69+1.6669846.970.01-0.041.59+0.34+0.15职业资格三级20142.17+0.19-0.7423562.35+0.70-0.761.39-0.28+0.04职业资格二级7340.79-0.44-0.2515881.58+0.66+0.291.00-0.81-0.86职业资格一级7980.86-0.17+0.

29、447030.70+0.11+0.381.67-0.52+0.28初级专业技术职务1218713.13+0.63+4.481561315.57+1.89+5.381.31-0.09-0.11中级专业技术职务49945.38-2.39+0.6749124.90-0.22-0.451.55-0.42+0.13高级专业技术职务4230.46+0.0401190.12-1.36-1.434.09+3.29+3.22无技术等级或职称/5425054.11-1.05-2.440.53+0.01-0.06无要求5357657.713.13-5.39/合 计92839100.00/100260 100.00/

30、style=width:655px;求人倍率=(需求人数+无要求的需求人数求职人数所占比重)/求职人数通过以上劳动力市场职业供求分析可以看出:全区2011年第二季度劳动力市场职业供求状况与去年同期比较,需求人数明显增加,增加了6354人,求职人数增加了6926人,求人倍率相同;从市场需求上看,全区第一、二、三产业对劳动力的需求所占比重依次为1.57%、36.55%和61.89%,以第三产业为主体的产业需求结构相对稳定,与上季度和去年同期相比第二产业的需求比重有所上升,分别上升了3.71和2.53个百分点;从行业需求看,75.02%的企业用人需求集中在制造业、建筑业、批发零售业、住宿和餐饮、居民

31、服务和其他服务业,以上各行业的用人需求比重为15.48%、12.15%、17.73%、20.07%、9.59%;从职业分组的供求看,生产运输设备操作工、商业和服务业人员是用人需求的主体,但求职人员除了单位负责人和农林牧渔水利生产人员两个职业外,其他职业所占比重相对平均,单位负责人和农林牧渔水利生产人员所占比重为6.05%;从求职人员类别看,第二季度应届高校毕业生占新成长劳动力的比重为47.12%,与上季度和去年同期相比均大幅度下降,分别下降了16.81和4.87个百分点,这说明我们通过针对性的就业措施,应届高校毕业生就业压力有所缓解,但必须还应进一步加强就业指导,对就业困难的高校毕业生进行就业

32、援助,实现其就业;从性别来看,岗位空缺与求职人数的比率女性略高于男性;从年龄分组看,用人单位需求集中在16-34岁之间,占总体需求的57.40%,从求职者中也是16-34岁劳动力求职人数较多,占求职总数的62.65%。从文化程度看,初高中和大专文化程度的劳动者人数较多,所占比重87.82%,用人单位需求也相对集中在初高中和大专文化程度人员,所占比重73.95%。硕士以上学历的求职者好就业,岗位空缺与求职人数的比率为2.34;从技术等级分组看,用人需求中无要求的比重较大,占需求人数的57.71%,求职人员中没有技能的普通劳动力数量较多,占求职人员总数的54.11%。总体而言,随着我区采取积极的就

33、业政策,始终保持了就业局势的稳定,劳动力市场的总量矛盾得到缓解,2011年第二季度使劳动力供求趋于基本平衡状态,但是我区就业的结构性矛盾仍然存在,技能人才短缺,应该采取更加积极的就业政策,加大劳动者的技能培训力度,有效促进就业。附录资料:不需要的可以自行删除 busybox详解制作根文件系统详解制作根文件系统 一、FHS(Filesystem Hierarchy Standard)标准介绍当我们在linux下输入ls / 的时候,见到的目录结构以及这些目录下的内容都大同小异,这是因为所有的linux发行版在对根文件系统布局上都遵循FHS标准的建议规定。该标准规定了根目录下各个子目录的名称及其存

34、放的内容:目录名存放的内容/bin必备的用户命令,例如ls、cp等/sbin必备的系统管理员命令,例如ifconfig、reboot等/dev设备文件,例如mtdblock0、tty1等/etc系统配置文件,包括启动文件,例如inittab等/lib必要的链接库,例如C链接库、内核模块/home普通用户主目录/rootroot用户主目录/usr/bin非必备的用户程序,例如find、du等/usr/sbin非必备的管理员程序,例如chroot、inetd等/usr/lib库文件/var守护程序和工具程序所存放的可变,例如日志文件/proc用来提供内核与进程信息的虚拟文件系统,由内核自动生成目录

35、下的内容/sys用来提供内核与设备信息的虚拟文件系统,由内核自动生成目录下的内容/mnt文件系统挂接点,用于临时安装文件系统/tmp临时性的文件,重启后将自动清除制作根文件系统就是要建立以上的目录,并在其中建立完整目录内容。其过程大体包括:编译安装busybox,生成/bin、/sbin、/usr/bin、/usr/sbin目录 利用交叉编译工具链,构建/lib目录 手工构建/etc目录 手工构建最简化的/dev目录 创建其它空目录 配置系统自动生成/proc目录 利用udev构建完整的/dev目录 制作根文件系统的jffs2映像文件 下面就来详细介绍这个过程。二、编译安装busybox,生成

36、/bin、/sbin、/usr/bin、/usr/sbin目录这些目录下存储的主要是常用命令的二进制文件。如果要自己编写这几百个常用命令的源程序,my god, 这简直是一个噩梦!好在我们有嵌入式Linux系统的瑞士军刀busybox,事情就简单很多。1、从 HYPERLINK / / 下载busybox-1.7.0.tar.bz22、tar xjvf busybox-1.7.0.tar.bz2解包3、修改Makefile文件175 ARCH ?= arm176 CROSS_COMPILE ?= arm-linux- 4、make menuconfig配置busyboxbusybox配置主要分

37、两部分。第一部分是Busybox Settings,主要编译和安装busybox的一些选项。这里主要需要配置:1)、Build Options - Build BusyBox as a static binary (no shared libs),表示编译busybox时,是否静态链接C库。我们选择动态链接C库。2)、Installation Options - Applets links (as soft-links) - (X) as soft-links,表示安装busybox时,将各个命令安装为指向busybox的软链接还是硬链接。我们选择软链接。3)、Installation Opt

38、ions - (/work/nfs_root/fs_mini3) BusyBox installation prefix,表示busybox的安装位置。我们选择/work/nfs_root/fs_mini34)Busybox Library Tuning。保留Command line editing以支持命令行编辑;保留History size以支持记忆历史命令;选中Tab completion和Username completion以支持命令自动补全 第二部分是Applets,他将busybox的支持的几百个命令分门别类。我们只要在各个门类下选择想要的命令即可。这里我们基本保持默认设置。1)

39、选中Networking Utilities - httpd下的Enable -u option,以启用http服务器的功能allows the server to run as a specific user5、编译busyboxmake6、安装busyboxmake install安装完成后,可以看到在/work/nfs_root/fs_mini3目录下生成了binsbinusr/binusr/sbin目录,其下包含了我们常用的命令,这些命令都是指向bin/busybox的软链接,而busybox本身的大小不到800K:dennisdennis-desktop:/work/nfs_root

40、/fs_mini3$ lsbin linuxrc sbin usrdennisdennis-desktop:/work/nfs_root/fs_mini3$ ls -l bintotal 740lrwxrwxrwx 1 dennis dennis 7 2010-04-03 23:57 addgroup - busyboxlrwxrwxrwx 1 dennis dennis 7 2010-04-03 23:57 adduser - busyboxlrwxrwxrwx 1 dennis dennis 7 2010-04-03 23:57 ash - busybox-rwxr-xr-x 1 denn

41、is dennis 749632 2010-04-03 23:57 busyboxlrwxrwxrwx 1 dennis dennis 7 2010-04-03 23:57 cat busybox 而普通PC机上的ls命令就有差不多80K的大小: dennisdennis-desktop:/work/nfs_root/fs_mini3$ ls -l /bin/ls-rwxr-xr-x 1 root root 78004 2007-09-29 20:51 /bin/ls busybox以它娇小的身躯容纳了数以百计的命令代码,实在是让人佩服不已,其不愧嵌入式系统瑞士军刀之美誉。据说,busybox

42、的作者身患绝症,这更让人钦佩GNU开源软件的作者们。 三、利用交叉编译工具链,构建/lib目录 光有应用程序(命令)是不够的,因为应用程序本身需要使用C库的库函数,因此还必需制作for ARM的C库,并将其放置于/lib目录。my god,要自己写C库的源代码吗?不用!还记得交叉编译工具链的3个组成部分吗?交叉编译器、for ARM的C库和二进制工具。哈哈,for ARM的C库是现成的,我们只需要拷贝过来就可以了。遗憾的是:整个C库目录下的文件总大小有26M。而我们根文件系统所在分区不过区区16M而已,根本放不下。怎么办呢? dennisdennis-desktop:/work/nfs_roo

43、t/fs_mini3$ du -s -si /work/tools/gcc-3.4.5-glibc-2.3.6/arm-linux/lib26M /work/tools/gcc-3.4.5-glibc-2.3.6/arm-linux/lib 需要C库目录下所有的文件吗?no,absolutely no! 让我们来分析一下glibc库目录下内容的组成。该目录下的子目录和文件共分8类: 目标文件,如crtn.o,用于gcc链接可执行文件 libtool库文件(.la),在链接库文件时这些文件会被用到,比如他们列出了当前库文件所依赖的其它库文件,程序运行时无需这些文件 gconv目录,里面是各种链接

44、脚本,在编译应用程序时,他们用于指定程序的运行地址,各段的位置等 静态库文件(.a),例如libm.a,libc.a 动态库文件 (.so、.so.0-9*) 动态链接库加载器ld-2.3.6.so、ld-linux.so.2 其它目录及文件很显然,第1、2、3、4、7类文件和目录是不需要拷贝的。由于动态链接的应用程序本身并不含有它所调用的C库函数的代码,因此执行时需要动态链接库加载器来为它加载相应的C库文件,所以第6类文件是需要拷贝的。除此之外,第5类文件当然要拷贝。但第5类文件的大小也相当大。dennisdennis-desktop:/work/tools/gcc-3.4.5-glibc-

45、2.3.6/arm-linux/lib$ du -c -si *.so* 7.2M total 需要全部拷贝吗?非也,非也!其实,需要哪些库完全取决于要运行的应用程序使用了哪些库函数。如果我们只制作最简单的系统,那么我们只需要运行busybox这一个应用程序即可。通过执行 dennisdennis-desktop:/work/nfs_root/fs_mini3$ arm-linux-readelf -a bin/busybox | grep Shared0 x00000001 (NEEDED) Shared library: libcrypt.so.10 x00000001 (NEEDED)

46、Shared library: libm.so.60 x00000001 (NEEDED) Shared library: libc.so.6 可知:busybox只用到了3个库:通用C库(libc)、数学库(libm)、加密库(libcrypt),因此我们只需要拷贝这3个库的库文件即可。但是每个库都有4个文件,4个文件都要拷贝吗?当然不是。 dennisdennis-desktop:/work/tools/gcc-3.4.5-glibc-2.3.6/arm-linux/lib$ ls -l libcrypt.-*-rwxr-xr-x 1 dennis dennis 30700 2008-01

47、-22 05:32 libcrypt-2.3.6.so-rw-r-r- 1 dennis dennis 23118 2008-01-22 05:32 libcrypt.alrwxrwxrwx 1 dennis dennis 13 2008-12-22 15:38 libcrypt.so - libcrypt.so.1lrwxrwxrwx 1 dennis dennis 17 2008-12-22 15:38 libcrypt.so.1 - libcrypt-2.3.6.sodennisdennis-desktop:/work/tools/gcc-3.4.5-glibc-2.3.6/arm-li

48、nux/lib$ ls -l libm.-*-rwxr-xr-x 1 dennis dennis 779096 2008-01-22 05:31 libm-2.3.6.so-rw-r-r- 1 dennis dennis 1134282 2008-01-22 05:32 libm.alrwxrwxrwx 1 dennis dennis 9 2008-12-22 15:38 libm.so - libm.so.6lrwxrwxrwx 1 dennis dennis 13 2008-12-22 15:38 libm.so.6 - libm-2.3.6.sodennisdennis-desktop:

49、/work/tools/gcc-3.4.5-glibc-2.3.6/arm-linux/lib$ ls -l libc.-*-rwxr-xr-x 1 dennis dennis 1435660 2008-01-22 05:48 libc-2.3.6.so-rw-r-r- 1 dennis dennis 2768280 2008-01-22 05:31 libc.a-rw-r-r- 1 dennis dennis 195 2008-01-22 05:34 libc.solrwxrwxrwx 1 dennis dennis 13 2008-12-22 15:38 libc.so.6 - libc-

50、2.3.6.so 4个文件中的.a文件是静态库文件,是不需要拷贝的。另外3个文件是: 实际的共享链接库:libLIBRARY_NAME-GLIBC_VERSION.so。当然需要拷贝。 主修订版本的符号链接,指向实际的共享链接库:libLIBRARY_NAME.so.MAJOR_REVISION_VERSION,程序一旦链接了特定的链接库,将会参用该符号链接。程序启动时,加载器在加载程序前,会检索该文件。所以需要拷贝。 与版本无关的符号链接,指向主修订版本的符号连接(libc.so是唯一的例外,他是一个链接命令行:libLIBRARY_NAME.so,是为编译程序时提供一个通用条目)。这些文件

51、在程序被编译时会被用到,但在程序运行时不会被用到,所以不必拷贝它。关于共享库的2个符号链接的作用的特别说明:当我们使用gcc hello.c -o hello -lm编译程序时,gcc会根据-lm的指示,加头(lib)添尾(.so)得到libm.so,从而沿着与版本无关的符号链接(libm.so - libm.so.6)找到libm.so.6并记录在案(hello的ELF头中),表示hello需要使用libm.so.6这个库文件所代表的数学库中的库函数。而当hello被执行的时候,动态链接库加载器会从hello的ELF头中找到libm.so.6这个记录,然后沿着主修订版本的符号链接(libm.

52、so.6 - libm-2.3.6.so)找到实际的共享链接库libm-2.3.6.so,从而将其与hello作动态链接。可见,与版本无关的符号链接是供编译器使用的,主修订版本的符号链接是供动态链接库加载器使用的,而实际的共享链接库则是供应用程序使用的。通过以上分析,我们只需要拷贝3个库(每个库各1个主修订版本的符号链接和1个实际的共享链接库)以及动态链接库加载器(1个符号链接和1个实体文件)。步骤如下:dennisdennis-desktop:/work/tools/gcc-3.4.5-glibc-2.3.6/arm-linux/lib$ mkdir /work/nfs_root/fs_mi

53、ni3/lib dennisdennis-desktop:/work/tools/gcc-3.4.5-glibc-2.3.6/arm-linux/lib$ cp libcrypt-* /work/nfs_root/fs_mini3/libdennisdennis-desktop:/work/tools/gcc-3.4.5-glibc-2.3.6/arm-linux/lib$ cp -l libcrypt.so.* /work/nfs_root/fs_mini3/libdennisdennis-desktop:/work/tools/gcc-3.4.5-glibc-2.3.6/arm-linux

54、/lib$ cp libm-* /work/nfs_root/fs_mini3/libdennisdennis-desktop:/work/tools/gcc-3.4.5-glibc-2.3.6/arm-linux/lib$ cp -l libm.so.* /work/nfs_root/fs_mini3/libdennisdennis-desktop:/work/tools/gcc-3.4.5-glibc-2.3.6/arm-linux/lib$ cp libc-* /work/nfs_root/fs_mini3/libdennisdennis-desktop:/work/tools/gcc-

55、3.4.5-glibc-2.3.6/arm-linux/lib$ cp -l libc.so.* /work/nfs_root/fs_mini3/lib dennisdennis-desktop:/work/tools/gcc-3.4.5-glibc-2.3.6/arm-linux/lib$ cp -l ld-* /work/nfs_root/fs_mini3/lib 四、手工构建/etc目录 /etc目录存放的是系统程序的主配置文件,因此需要哪些配置文件取决于要运行哪些系统程序。即使最小的系统也一定会运行1号用户进程init,所以我们至少要手工编写init的主配置文件inittab。busy

56、box的inittab文件的语法、语义与传统的SYSV的inittab有所不同。 inittab文件中每个条目用来定义一个需要init启动的子进程,并确定它的启动方式,格式为:。例如:ttySAC0:askfirst:-/bin/sh 表示子进程要使用的控制台,若省略则使用与init进程一样的控制台 表示运行级别,busybox init程序这个字段没有意义 表示init进程如何控制这个子进程 sysinit:系统启动后最先执行,只执行一次,init进程等待它结束后才继续执行其它动作 wait:系统执行完sysinit条目后执行,只执行一次,init进程等待它结束后才继续执行其它动作 once

57、:系统执行完wait条目后执行,只执行一次,init进程不等待它结束 respawn:启动完once进程后,init进程监测发现子进程退出时,重新启动它 askfirst:启动完respawn进程后,与respawn类似,不过init进程先输出” Please press Enter to activate this console“,等用户输入回车后才启动子进程 shutdown:当系统关机时 restart:Busybox中配置了CONFIG_FEATURE_USE_INITAB,并且init进程接收到SIGUP信号时执行,先重新读取、解析/etc/inittab文件,再执行restart

58、程序 ctrlaltdel:按下ctrl+alt+del键时执行,不过在串口控制台中无法输入它 表示进程对应的二进制文件。如果前面有-号,表示该程序是“可以与用户进行交互的”我们制作最简单的/etc/inittab文件,其内容如下::sysinit:/etc/init.d/rcS:askfirst:-/bin/sh:ctrlaltdel:/sbin/reboot:shutdown:/bin/umount -a r 制作最简单的脚本程序文件/etc/init.d/rcS,其内容如下: #!/bin/shifconfig eth0 7修改shell脚本文件/etc/init.d/rcS的权限,以使

59、其可被执行:# chmod a+x /etc/init.d/rcS五、手工构建最简化的/dev目录 在linux机器上,执行ls /dev可看到几百个设备文件,我需要手工创建它们吗?maybe,我只需要手工创建几个设备文件!我怎么知道我应该创建哪几个设备文件呢?管它呢,先看看开发板上可爱的linux的反应再说。 启动Linux操作系统,显示: VFS: Mounted root (nfs filesystem).Freeing init memory: 112KWarning: unable to open an initial console. 这说明,内核已经成功挂载根文件系统,但却未能成

60、功启动第1个用户进程init。通过错误消息“unable to open an initial console”搜索内核源代码,找到init/main.c文件。748 static int noinline init_post(void)749 750 free_initmem();751 unlock_kernel();752 mark_rodata_ro();753 system_state = SYSTEM_RUNNING;754 numa_default_policy();755 756 if (sys_open(const char _user *) /dev/console, O_

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论