AppPark
をテンプレートにして作成
[
トップ
] [
新規
|
一覧
|
検索
|
最終更新
|
ヘルプ
]
開始行:
&size(24){&color(red){'''Tentative release, Not ready for...
#contents();
** Linux overview [#p63e123b]
*** Linux become business infrastructure [#wcb3ee1f]
You may have heard the word of "Linux" in various conjunc...
&ref(coverage.jpg,nolink); &ref(linux_as_bridge.jpg,nolin...
For us Renesas affiliates, the most important aspect of L...
*** Customer expectation [#x1110fa7]
If you are requested to provide Linux solution from your ...
Initially &color(red){Linux kernel and most related softw...
Please be aware that &color(red){Linux is the accomplishm...
By the way when thinking by becoming customer's standpoin...
&ref(bsp.jpg);
&color(red){Actual customer support needs various Linux e...
*** Turnkey BSP [#i40c33c8]
&color(red){Customer expect a kind of turnkey method like...
However each embedded platform has it's own memory map, i...
Another problem is application software coverage in embed...
&ref(bsp_component.jpg);
*** Distribution and System Integrator [#k22d1122]
As Linux solution is composed of various opensource softw...
In enterprise Linux world, &color(red){"Redhat" is the bi...
&ref(relations.JPG);
&ref(distoro.JPG);
&color(red){There are another type of engineering company...
&ref(sier.JPG);
*** W/W support structure [#bb5b5230]
&color(red){As previously mentioned Linux solution requir...
&ref(collabo.JPG);
Lately I understand fundamental guidelines to make this c...
- Essential code quality and functionality must be mainta...
- Renesas need to provide standard BSP for generic platfo...
- We can not expect deep kernel skills for SI company lik...
- Toolchain should be delivered from Renesas to eliminate...
- Toolchain must be enough sanitized before release, we s...
- All bug-fix done by SI company should be reported and m...
- Application space must be fully cared by SI company.
At this moment, device driver support politics for Renesa...
** kernel development [#w7649367]
*** POSIX compliant [#le266731]
As mentioned, the word of Linux indicates rather broad ta...
&ref(linux_boundery.jpg);
*** SuperH Linux kernel repository [#ucff8362]
&color(red){You can download latest Linux kernel source f...
You may know other code repository, you need to know all ...
&ref(KernelArchives.png);
*** Decentralized management [#j88fcbb4]
Linux kernel has hierarchical structure upon technology s...
&ref(subsystem.JPG);
*** Single source for all CPU [#d21c91a7]
In most OS case, only core API definition are shared but ...
&ref(source_consolidate.JPG);
I have highlighted beneficial aspect of Linux code sharin...
*** Kernel migration [#sbd50ec5]
Microsoft takes 3-5 year to make major Windows OS migrati...
&ref(freq.JPG);
&ref(Andrew.JPG);
&color(red){Linux kernel migration happened in every 60 t...
At the age of former kernel (before version 2.6 release),...
&ref(gitk-2.6.png);
Next figure shows current Linux kernel release mechanism....
&ref(dev_cycle.jpg);
&ref(180px-Linus_Torvalds.jpg);
Once "merge window" closed patch contributor start modify...
*** Bugfix reduction [#x9a286bd]
&color(red){Based on single code repository every bug fix...
Another potential disincentive factor is kernel version. ...
&ref(recurrent.jpg);
*** No backward compatibility [#e432cbaf]
Most of computer OS make consideration to keep backward c...
&ref(backward.JPG);
This is another reason we need to verify our Linux asset ...
*** kernel direction [#l26978e6]
Some people claims about Linux roadmap. They say there is...
&ref(evolution.jpg);
*** Board support [#oc6ed70a]
Initial Linux port to the embedded CPU was happened on va...
Reflecting these history, various board support code stay...
As we are still minor in Linux world, customer's first im...
** Renesas Activity [#y2a682ce]
*** Linux supports SuperH, M32R and H8 [#c3287af4]
Like other embedded CPU, several our processor have been ...
H8 support was merged at kernel 2.6.0 with the great cont...
&color(red){M32R Linux support was merged relatively rece...
&ref(shm32rh8.JPG);
*** SuperH architecture maintainer work in Renesas [#rb33...
As mentioned previously Linux is mostly driven by the ope...
For SuperH Linux development, the key role was taken by t...
&ref(submittion.JPG);
Next figure shows another activity indicator, it is a sta...
&ref(ML_stat.JPG);
I believe &color(red){it is our big advantage that we hav...
*** SuperH kernel improvement [#j2f1b190]
&color(red){At the timing of kernel 2.6.19 release, Super...
Here is the list of SuperH specific kernel improvement ha...
[ 2.6.17 ] ---------------------------------------------...
[ 2.6.18 ] ---------------------------------------------...
[ 2.6.19 ] ---------------------------------------------...
[ 2.6.20 ] ---------------------------------------------...
■ Variable page size support
- SH-X2 extended mode TLB still requires some more work.
- Possible to use 64kB PAGE_SIZE in 29-bit compat mode.
■ Support for SH7722 and SH7785 processors.
■ Improved BUG() reporting through special trapa vector
■ On-chip RTC driver enhancements
- Common driver for all on-chip parts.
- Alarm support
[ 2.6.21 ] ---------------------------------------------...
[ 2.6.22 ] ---------------------------------------------...
*** GNU toolchain for Linux [#a7eefc52]
As mentioned Linux kernel source is unified to all CPU ar...
&ref(gnutools.JPG);
----
&ref(syncho.JPG);
----
&ref(gnusupport.JPG);
*** Userland [#r2180741]
*** BSP [#we9e679e]
http://www.superh-linux.org
&ref(superh-linux.png);
** Opensource [#vdb8f82d]
*** Definition of "opensource" [#s00d0988]
The organization named OSI ( Opensource Software Initiati...
1. Free Redistribution
The license shall not restrict any party from selling or...
distribution containing programs from several different ...
2. Source Code
The program must include source code, and must allow dis...
of a product is not distributed with source code, there ...
than a reasonable reproduction cost preferably, download...
preferred form in which a programmer would modify the pr...
Intermediate forms such as the output of a preprocessor ...
3. Derived Works
The license must allow modifications and derived works, ...
license of the original software.
4. Integrity of The Author's Source Code
The license may restrict source-code from being distribu...
"patch files" with the source code for the purpose of m...
distribution of software built from modified source code...
version number from the original software.
5. No Discrimination Against Persons or Groups
The license must not discriminate against any person or ...
6. No Discrimination Against Fields of Endeavor
The license must not restrict anyone from making use of ...
restrict the program from being used in a business, or f...
7. Distribution of License
The rights attached to the program must apply to all to ...
of an additional license by those parties.
8. License Must Not Be Specific to a Product
The rights attached to the program must not depend on th...
If the program is extracted from that distribution and u...
to whom the program is redistributed should have the sam...
software distribution.
9. License Must Not Restrict Other Software
The license must not place restrictions on other softwar...
the license must not insist that all other programs dist...
10. License Must Be Technology-Neutral
No provision of the license may be predicated on any ind...
referred from OSI web site ( http://www.opensource.org/...
*** GNU General Public Licence (GPL) [#b07c060d]
Linux kernel is developed and distributed as opensource s...
adopt and stay on GPL version 2, even GPL plans to updat...
- [[GPL (version 2):http://www.gnu.org/licenses/old-lice...
- [[LGPL (version 2.1) :http://www.gnu.org/licenses/old-l...
*** GPL propagation [#k3fa6388]
- combination of GPL with any other licenced program ===...
- combination of LGPL with any other licenced program ===...
*** GPL scope of application [#ud3e6392]
- Any program runs inside kernel space must be GPL signed...
- Userland program can adopt any preferred license, howev...
*** Source code publication [#z80f4c97]
- If you ship any product using GPL signed program, you m...
- If you provide any software including GPL code to set p...
- Anyone who purchased the product that uses GPL program...
- If the product producer requested to provide source cod...
- The source code must be delivered only with the cost of...
*** Anyone who received GPL'd source code [#mddea139]
- can analyze and modify disclosed source code.
- can use disclosed source code to any purpose
- can distribute original and/or modified code to anyone.
- can organize group to maintain disclosed source code
- can NOT modify original license statement and developer...
- must follow GPL statement
*** No warranty (from original GPL v2 chapter 11) [#ra305...
BECAUSE THE PROGRAM IS LICENSED FREE OF CHARGE, THERE IS...
PERMITTED BY APPLICABLE LAW. EXCEPT WHEN OTHERWISE STATE...
PARTIES PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY OF ...
BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTAB...
THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE...
DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICIN...
** Common Issue [#l4ce43bc]
*** coordination of each component [#h249fc18]
*** incompatibility between kernel version [#t0e58113]
*** incompatibility between CPU architecture [#q9fe1ed6]
*** support responsibility [#la87ac30]
*** BUG fixing [#c0a8f7a7]
*** warranty [#affe17da]
** Useful links [#x908aa80]
*** Generic Linux Resources [#i1564b63]
+ [[Linux kernel archives:http://www.kernel.org/]]
+ [[GNU project:http://www.gnu.org/]]
+ [[Linux Device:http://linuxdevices.com/]]
+ [[Linux Weekly News:http://lwn.net/]]
*** SuperH Linux Resources [#k1bb5877]
+ [[Renesas Linux Code repository:http://www.superh-linux...
+ [[KPIT GNU toolchain distribution:http://www.kpitgnutoo...
+ [[Linux SH project wiki:http://www.linux-sh.org/cgi-bin...
*** Technical Documents [#x749afee]
+ [[Linux Device Driver:]]
終了行:
&size(24){&color(red){'''Tentative release, Not ready for...
#contents();
** Linux overview [#p63e123b]
*** Linux become business infrastructure [#wcb3ee1f]
You may have heard the word of "Linux" in various conjunc...
&ref(coverage.jpg,nolink); &ref(linux_as_bridge.jpg,nolin...
For us Renesas affiliates, the most important aspect of L...
*** Customer expectation [#x1110fa7]
If you are requested to provide Linux solution from your ...
Initially &color(red){Linux kernel and most related softw...
Please be aware that &color(red){Linux is the accomplishm...
By the way when thinking by becoming customer's standpoin...
&ref(bsp.jpg);
&color(red){Actual customer support needs various Linux e...
*** Turnkey BSP [#i40c33c8]
&color(red){Customer expect a kind of turnkey method like...
However each embedded platform has it's own memory map, i...
Another problem is application software coverage in embed...
&ref(bsp_component.jpg);
*** Distribution and System Integrator [#k22d1122]
As Linux solution is composed of various opensource softw...
In enterprise Linux world, &color(red){"Redhat" is the bi...
&ref(relations.JPG);
&ref(distoro.JPG);
&color(red){There are another type of engineering company...
&ref(sier.JPG);
*** W/W support structure [#bb5b5230]
&color(red){As previously mentioned Linux solution requir...
&ref(collabo.JPG);
Lately I understand fundamental guidelines to make this c...
- Essential code quality and functionality must be mainta...
- Renesas need to provide standard BSP for generic platfo...
- We can not expect deep kernel skills for SI company lik...
- Toolchain should be delivered from Renesas to eliminate...
- Toolchain must be enough sanitized before release, we s...
- All bug-fix done by SI company should be reported and m...
- Application space must be fully cared by SI company.
At this moment, device driver support politics for Renesa...
** kernel development [#w7649367]
*** POSIX compliant [#le266731]
As mentioned, the word of Linux indicates rather broad ta...
&ref(linux_boundery.jpg);
*** SuperH Linux kernel repository [#ucff8362]
&color(red){You can download latest Linux kernel source f...
You may know other code repository, you need to know all ...
&ref(KernelArchives.png);
*** Decentralized management [#j88fcbb4]
Linux kernel has hierarchical structure upon technology s...
&ref(subsystem.JPG);
*** Single source for all CPU [#d21c91a7]
In most OS case, only core API definition are shared but ...
&ref(source_consolidate.JPG);
I have highlighted beneficial aspect of Linux code sharin...
*** Kernel migration [#sbd50ec5]
Microsoft takes 3-5 year to make major Windows OS migrati...
&ref(freq.JPG);
&ref(Andrew.JPG);
&color(red){Linux kernel migration happened in every 60 t...
At the age of former kernel (before version 2.6 release),...
&ref(gitk-2.6.png);
Next figure shows current Linux kernel release mechanism....
&ref(dev_cycle.jpg);
&ref(180px-Linus_Torvalds.jpg);
Once "merge window" closed patch contributor start modify...
*** Bugfix reduction [#x9a286bd]
&color(red){Based on single code repository every bug fix...
Another potential disincentive factor is kernel version. ...
&ref(recurrent.jpg);
*** No backward compatibility [#e432cbaf]
Most of computer OS make consideration to keep backward c...
&ref(backward.JPG);
This is another reason we need to verify our Linux asset ...
*** kernel direction [#l26978e6]
Some people claims about Linux roadmap. They say there is...
&ref(evolution.jpg);
*** Board support [#oc6ed70a]
Initial Linux port to the embedded CPU was happened on va...
Reflecting these history, various board support code stay...
As we are still minor in Linux world, customer's first im...
** Renesas Activity [#y2a682ce]
*** Linux supports SuperH, M32R and H8 [#c3287af4]
Like other embedded CPU, several our processor have been ...
H8 support was merged at kernel 2.6.0 with the great cont...
&color(red){M32R Linux support was merged relatively rece...
&ref(shm32rh8.JPG);
*** SuperH architecture maintainer work in Renesas [#rb33...
As mentioned previously Linux is mostly driven by the ope...
For SuperH Linux development, the key role was taken by t...
&ref(submittion.JPG);
Next figure shows another activity indicator, it is a sta...
&ref(ML_stat.JPG);
I believe &color(red){it is our big advantage that we hav...
*** SuperH kernel improvement [#j2f1b190]
&color(red){At the timing of kernel 2.6.19 release, Super...
Here is the list of SuperH specific kernel improvement ha...
[ 2.6.17 ] ---------------------------------------------...
[ 2.6.18 ] ---------------------------------------------...
[ 2.6.19 ] ---------------------------------------------...
[ 2.6.20 ] ---------------------------------------------...
■ Variable page size support
- SH-X2 extended mode TLB still requires some more work.
- Possible to use 64kB PAGE_SIZE in 29-bit compat mode.
■ Support for SH7722 and SH7785 processors.
■ Improved BUG() reporting through special trapa vector
■ On-chip RTC driver enhancements
- Common driver for all on-chip parts.
- Alarm support
[ 2.6.21 ] ---------------------------------------------...
[ 2.6.22 ] ---------------------------------------------...
*** GNU toolchain for Linux [#a7eefc52]
As mentioned Linux kernel source is unified to all CPU ar...
&ref(gnutools.JPG);
----
&ref(syncho.JPG);
----
&ref(gnusupport.JPG);
*** Userland [#r2180741]
*** BSP [#we9e679e]
http://www.superh-linux.org
&ref(superh-linux.png);
** Opensource [#vdb8f82d]
*** Definition of "opensource" [#s00d0988]
The organization named OSI ( Opensource Software Initiati...
1. Free Redistribution
The license shall not restrict any party from selling or...
distribution containing programs from several different ...
2. Source Code
The program must include source code, and must allow dis...
of a product is not distributed with source code, there ...
than a reasonable reproduction cost preferably, download...
preferred form in which a programmer would modify the pr...
Intermediate forms such as the output of a preprocessor ...
3. Derived Works
The license must allow modifications and derived works, ...
license of the original software.
4. Integrity of The Author's Source Code
The license may restrict source-code from being distribu...
"patch files" with the source code for the purpose of m...
distribution of software built from modified source code...
version number from the original software.
5. No Discrimination Against Persons or Groups
The license must not discriminate against any person or ...
6. No Discrimination Against Fields of Endeavor
The license must not restrict anyone from making use of ...
restrict the program from being used in a business, or f...
7. Distribution of License
The rights attached to the program must apply to all to ...
of an additional license by those parties.
8. License Must Not Be Specific to a Product
The rights attached to the program must not depend on th...
If the program is extracted from that distribution and u...
to whom the program is redistributed should have the sam...
software distribution.
9. License Must Not Restrict Other Software
The license must not place restrictions on other softwar...
the license must not insist that all other programs dist...
10. License Must Be Technology-Neutral
No provision of the license may be predicated on any ind...
referred from OSI web site ( http://www.opensource.org/...
*** GNU General Public Licence (GPL) [#b07c060d]
Linux kernel is developed and distributed as opensource s...
adopt and stay on GPL version 2, even GPL plans to updat...
- [[GPL (version 2):http://www.gnu.org/licenses/old-lice...
- [[LGPL (version 2.1) :http://www.gnu.org/licenses/old-l...
*** GPL propagation [#k3fa6388]
- combination of GPL with any other licenced program ===...
- combination of LGPL with any other licenced program ===...
*** GPL scope of application [#ud3e6392]
- Any program runs inside kernel space must be GPL signed...
- Userland program can adopt any preferred license, howev...
*** Source code publication [#z80f4c97]
- If you ship any product using GPL signed program, you m...
- If you provide any software including GPL code to set p...
- Anyone who purchased the product that uses GPL program...
- If the product producer requested to provide source cod...
- The source code must be delivered only with the cost of...
*** Anyone who received GPL'd source code [#mddea139]
- can analyze and modify disclosed source code.
- can use disclosed source code to any purpose
- can distribute original and/or modified code to anyone.
- can organize group to maintain disclosed source code
- can NOT modify original license statement and developer...
- must follow GPL statement
*** No warranty (from original GPL v2 chapter 11) [#ra305...
BECAUSE THE PROGRAM IS LICENSED FREE OF CHARGE, THERE IS...
PERMITTED BY APPLICABLE LAW. EXCEPT WHEN OTHERWISE STATE...
PARTIES PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY OF ...
BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTAB...
THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE...
DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICIN...
** Common Issue [#l4ce43bc]
*** coordination of each component [#h249fc18]
*** incompatibility between kernel version [#t0e58113]
*** incompatibility between CPU architecture [#q9fe1ed6]
*** support responsibility [#la87ac30]
*** BUG fixing [#c0a8f7a7]
*** warranty [#affe17da]
** Useful links [#x908aa80]
*** Generic Linux Resources [#i1564b63]
+ [[Linux kernel archives:http://www.kernel.org/]]
+ [[GNU project:http://www.gnu.org/]]
+ [[Linux Device:http://linuxdevices.com/]]
+ [[Linux Weekly News:http://lwn.net/]]
*** SuperH Linux Resources [#k1bb5877]
+ [[Renesas Linux Code repository:http://www.superh-linux...
+ [[KPIT GNU toolchain distribution:http://www.kpitgnutoo...
+ [[Linux SH project wiki:http://www.linux-sh.org/cgi-bin...
*** Technical Documents [#x749afee]
+ [[Linux Device Driver:]]
ページ名: